编程语言
首页 > 编程语言> > javascript – jQuery UI DatePicker显示错误的日期

javascript – jQuery UI DatePicker显示错误的日期

作者:互联网

我有一个带有以下参数的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,jquery-ui,datepicker,uidatepicker
来源: https://codeday.me/bug/20190902/1790537.html