在datepicker上设置值

时间:2016-07-22 09:57:11

标签: php jquery-ui-datepicker

我有一个php变量,它保存一个选定的日期。

$newDate='07/04/2016';

我想在jQuery datepicker上设置这个日期。 任何人都可以建议在

中显示$newDate代替new Date()的方法
$("#datetimepickerFrom").datepicker('setDate', new Date());

2 个答案:

答案 0 :(得分:3)

初始化日期选择器时,您需要使用defaultDate选项:

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

以后更改日期时,您需要使用setDate方法:

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

JSFiddle

答案 1 :(得分:3)

您可以使用已存在的值来渲染输入并初始化datepicker。

所以在你的后端你可以像这样呈现输入:

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

然后简单地在JS中初始化datepicker:

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

这是一个example