0

对于我的日期时间字段,我使用了 jQuery 日期/时间选择器。

http://trentrichardson.com/examples/timepicker/

这工作得很好。

但是在更新表单上,当我尝试在此日期/时间选择器输入字段上从数据库中输出日期时,它不起作用。当我检查元素时,日期值就在那里(以正确的 ui 日期/时间选择器格式),如下图所示:

UI 日期/时间选择器字段上的输出问题

如何使 PHP 的日期值出现在 datepicker 字段上?

4

3 回答 3

1

在创建选择器时,不要设置生成的输入字段的值,而是传入defaultValue参数。请参阅选项选项卡,其他选项,即

defaultValue
    Default: null - String of the default time value placed in the input on focus when the input is empty.

看起来它可能仅在选择时才有效(例如,它说“聚焦”)。

或者,虽然我不熟悉 timepicker,但您应该能够使用setDate() 方法来设置日期/时间,在 a$(document).ready或类似内容中使用类似这样的内容:

$( ".selector" ).datetimepicker( "setDate", "<?php echo $time_date?>" );
于 2013-02-02T00:41:04.600 回答
0

你不能这样做。jQuery Datepicker 禁用输入字段值,除非在字段值中硬编码。如果您使用从数据库或其他东西填充,请使用以下方法。可以使用setDate函数来完成。如下:-

$( "#your_input_id" ).datepicker( "setDate", "<?php echo $date_value;?>" );

它适用于仅日期和带有时间字段的日期。它会自动适合您的日历格式化的值。

于 2014-11-09T15:01:20.323 回答
-1

只需使用 PHP 的date()函数以value与 jQuery 相同的方式格式化属性。

于 2013-02-02T00:51:56.663 回答