在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”预先填写它,并以毫秒为单位,但到目前为止没有任何作用。
答案 0 :(得分:2)
你走了:
要预填充文本输入,您只需执行以下操作:
$(document).ready(function() {
$("#start_at").val("2013-12-31T15:35");
});
如果您想添加秒和毫秒,请按以下方式添加:
$(document).ready(function() {
$("#start_at").val("2013-12-31T15:35:52.52");
});
答案 1 :(得分: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>