Jquery内联DatePicker选择日期时出错

时间:2013-10-15 21:39:11

标签: jquery jquery-ui-datepicker

无法弄清楚此代码有什么问题:

$(function() {
    $( "#datepicker" ).datepicker();
});

$('#datepicker').datepicker({dateFormat: 'yy-mm-dd'})
                .datepicker('setDate', '13-10-13');

$("#datepicker").datepicker({
    onSelect: function(dateText, inst) {
        var date = $(this).val();
        alert ('setting date');
        document.procedureform.proceduredate.value = date;
    }
});

如果我删除:

$('#datepicker').datepicker({dateFormat: 'yy-mm-dd'})
                .datepicker('setDate', '13-10-13');

我可以选择一个日期就好了,它会提醒我。

1 个答案:

答案 0 :(得分:0)

您在'setDate'中为日期选择器指定的内容使用的日期格式不正确。它应该是'2013-10-13'。 ('yy'代表四位数年份):

http://api.jqueryui.com/datepicker/#utility-formatDate

此外,如果您希望'2013-10-13'成为默认日期,请使用以下语法:

$('#datepicker').datepicker({
          dateFormat: 'yy-mm-dd', 
          defaultDate: '2013-10-13' 
 });

请在此处查看defaultDate选项:

http://api.jqueryui.com/datepicker/#option-defaultDate