在日期选择器上设置值

Set value on datepicker

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

$newDate='07/04/2016';

我想在 jQuery 日期选择器上设置这个日期。 谁能建议一种在

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

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

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

稍后更改日期时,您将使用 setDate 方法:

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

JSFiddle

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

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

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

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

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

这是一个 example