我有一个带有以下参数的 jquery UI DatePicker:
changeMonth: true,
changeYear: true,
yearRange: "-16:-1",
dateFormat: 'dd-mm-yy'
它仅正确显示 1996 年到 2011 年。但是,当我第一次选择日期时,奇怪地显示为 08-03-2012。 2012 甚至不是日期选择器中的选择选项,但这是随后在我的文本框中生成的日期。
如果我再次选择一个日期,它会正确显示 - 这只会发生在第一次。
有任何想法吗?
最佳答案
您可以在您的范围内设置默认日期,如下所示:
<script type="text/javascript">
$(function() {
$("#birthdate" ).datepicker({
changeMonth: true,
changeYear: true,
yearRange: "-16:-1",
dateFormat: 'dd-mm-yy',
defaultDate: '01-01-1996'
});
});
</script>
关于javascript - jQuery UI DatePicker 显示错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9620184/