No pude resolver el error de análisis de fecha/hora de Struts2 jquery tag datepicker al configurar minDate. Probé tanto la fecha como la marca de tiempo como el parámetro minDate pero el error sigue apareciendo. No hay una solución en línea, así que busque algunas soluciones aquí. Requiero que el formato de fecha y hora sea (dd M yy HH: mm: ss). Timepicker v1.6.3 registra el error.
Línea de error
e.timepicker.log = function() { window.console && window.console.log && window.console.log.apply && window.console.log.apply(window.console, Array.prototype.slice.call(arguments)) }
Biblioteca
JSP
<%@ taglib uri="/struts-jquery-tags" prefix="sj" %> <sj:datepicker key="document.startDate" size="20" maxlength="20" readonly="true" id="startDate" changeMonth="true" changeYear="true" timepicker="true" showButtonPanel="true" showOn="focus" displayFormat="dd M yy" minDate="-3m +0d" maxDate="+12m +0d" requiredLabel="true" timepickerFormat="HH:mm:ss"/>
JavaScript
$('#startDate').datepicker("option", "minDate", new Date("01 Oct 2016"));
Error mostrado en la consola:
Error al analizar la cadena de fecha/hora: literal inesperado en la posición 6
cadena de fecha/hora = 01 de enero de 2021
formato de hora = HH:mm:ss
formato de fecha = dd M aa