1

在 jquery mobile 中,我有一个带有日期时间本地输入字段的表单:

<div class="schedule" data-role="fieldcontain">
   <label for="start_at">Start At:</label>
   <input id="start_at" name="start_at" type="datetime-local" value="" />
</div>

此输入字段在屏幕上显示模板 [dd-mm-jjjj --:--] 以输入日期和时间。

但是,如何使用数据库或 javascript 中的日期和时间预先填充此类字段?

我试图用值“31-12-2013 15:35”和以毫秒为单位的日期预先填充它,但到目前为止没有任何效果。

4

2 回答 2

2

干得好:

jsFiddle

要预填充文本输入,您只需执行以下操作:

$(document).ready(function() {
    $("#start_at").val("2013-12-31T15:35");
});

如果要添加秒和毫秒,请以这种方式添加:

$(document).ready(function() {
    $("#start_at").val("2013-12-31T15:35:52.52");
});
于 2013-08-05T18:30:29.080 回答
1

日期必须采用ISO 8601格式:yyyy-HH-mm'T'mm:ss因此您只需将值设置为"2013-12-31T15:35"

<div class="schedule" data-role="fieldcontain">
   <label for="start_at">Start At:</label>
   <input id="start_at" name="start_at" type="datetime-local" value="2013-12-31T15:35" />
</div>
于 2013-12-13T13:03:51.113 回答