2016-07-22 72 views
2

我有一个php变量,它包含一个选定的日期。datepicker的设置值

$newDate='07/04/2016'; 

我想在jQuery datepicker上设置这个日期。 任何人都可以请提出一种方式来显示$newDate而不是new Date()

$("#datetimepickerFrom").datepicker('setDate', new Date()); 

回答

3

当初始化一个datepicker,你会使用defaultDate选项:

$("#datetimepickerFrom").datepicker({ 
    defaultDate: '<?php echo $newDate; ?>' 
}); 

后更改日期时,你会使用的setDate方法:

$("#datetimepickerFrom").datepicker(); 
    // more code 
$("#datetimepickerFrom").datepicker('setDate', '<?php echo $newDate; ?>'); 

JSFiddle

+0

谢谢先生。现在我明白了。 – anju

3

您可以使用已经存在的值渲染输入并初始化日期选择器。

所以在你的后台,你可以使输入这样的:

<input id="datetimepickerFrom" type="text" value="<?= htmlspecialchars($newDate) ?>"/> 

,然后简单地在JS初始化日期选择器:

$("#datetimepickerFrom").datepicker(); 

这里是一个example

+0

它也会突出显示当前日期.. – 981

+0

谢谢你的帮助 – anju