我正在使用jQuery脚本让我选择日期和时间。但是在页面加载时,文本框中没有任何日期+时间。我想像下面的格式一样显示当前的日期和时间。
2012-07-25 15:10
$(function () {
var now = new Date();
$('#date').scroller({
preset: 'datetime',
minDate: new Date(now.getFullYear(), now.getMonth(), now.getDate()),
dateFormat: 'yy-mm-dd',
timeFormat: 'HH:ii',
}).val('what should I write here?');
});
答案 0 :(得分:2)
这可能是你想要的:
$('#date').val($.scroller.formatDate('yy-mm-dd HH:ii', now));
或简单地说:
$('#date').scroller('setDate', now, true);
答案 1 :(得分:1)
documentation表示您可以使用setDate
方法设置日期。
.scroller('setDate', date, fill, time)
如果选择了预设,则设置日期的滚动条日期/时间 作为Date对象传递的参数。如果'fill'参数为true, 相关的输入字段也会使用新值进行更新。该 'time'参数指定动画的持续时间(以秒为单位) 将滚轮滚动到新日期。没有动画,如果'时间'是 未指定
所以我想这样的事情应该有效:
var now = new Date();
$('#date')
.scroller({
preset: 'datetime',
minDate: new Date(now.getFullYear(), now.getMonth(), now.getDate(),
dateFormat: 'yy-mm-dd',
timeFormat: 'HH:ii',
})
.scroller('setDate', now, true);