我有一个php变量,它保存一个选定的日期。
$newDate='07/04/2016';
我想在jQuery datepicker上设置这个日期。 任何人都可以建议在
中显示$newDate
代替new Date()
的方法
$("#datetimepickerFrom").datepicker('setDate', new Date());
答案 0 :(得分:3)
初始化日期选择器时,您需要使用defaultDate选项:
$("#datetimepickerFrom").datepicker({
defaultDate: '<?php echo $newDate; ?>'
});
以后更改日期时,您需要使用setDate方法:
$("#datetimepickerFrom").datepicker();
// more code
$("#datetimepickerFrom").datepicker('setDate', '<?php echo $newDate; ?>');
答案 1 :(得分:3)
您可以使用已存在的值来渲染输入并初始化datepicker。
所以在你的后端你可以像这样呈现输入:
<input id="datetimepickerFrom" type="text" value="<?= htmlspecialchars($newDate) ?>"/>
然后简单地在JS中初始化datepicker:
$("#datetimepickerFrom").datepicker();
这是一个example。