JQuery datepicker-为什么我需要调用它两次才能让它工作?

JQuery datepicker-为什么我需要调用它两次才能让它工作?,jquery,datepicker,Jquery,Datepicker,这是一个有点笼统的问题,但我可能忽略了一些东西。以下日期选择器逻辑不起作用: $('#date_from').datepicker({ dateFormat: "yy-mm-dd", setDate: new Date('<?= $_REQUEST['date_from'];?>') }); $('#date_from

这是一个有点笼统的问题,但我可能忽略了一些东西。以下日期选择器逻辑不起作用:

$('#date_from').datepicker({
                            dateFormat: "yy-mm-dd",
                            setDate: new Date('<?= $_REQUEST['date_from'];?>')
                           });
$('#date_from')。日期选择器({
日期格式:“年月日”,
设置日期:新日期(“”)
});
但是,当我两次调用datepicker时,它确实起作用,例如:

$('#date_from').datepicker({
                            dateFormat: "yy-mm-dd"
                           });
$('#date_from').datepicker('setDate', new Date('<?= $_REQUEST['date_from'];?>'));
$('#date_from')。日期选择器({
日期格式:“年月日”
});
$('date'u from')。日期选择器('setDate',新日期('');
就我个人而言,我想使用第一个,并想知道为什么它不起作用。

您可以在这里参考

首先,您需要第一行将日期格式化为所需格式

$( ".selector" ).datepicker({
    dateFormat: "yy-mm-dd"
});
然后您可以在您的字段中设置/获取日期

// Getter
var dateFormat = $( ".selector" ).datepicker( "option", "dateFormat" );
// Setter
$( ".selector" ).datepicker( "option", "dateFormat", "yy-mm-dd" );

您是否使用就绪功能?我们能看完整的代码吗