我有以下代码将jQuery UI日期选择器窗口小部件附加到输入字段:
console.log($("#profileDialog .date-picker").val());
$("#profileDialog .date-picker").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
yearRange: "-115:-2",
defaultDate: $("#profileDialog .date-picker").val()
});
控制台日志正确输出值(例如:11/1/1955 12:00:00 AM
),但是当我在输入字段中单击时,日期选择器会显示选定日期April 17 1897
。
为什么会发生这种情况的任何想法?
答案 0 :(得分:2)
您认为1897
为年份的原因是因为您将dateFormat
设置为yy-mm-dd
,而默认日期的格式为dd-mm-yy
,这是这是一个有效的日期(采用给定的格式)。