Javascript 如何在页面加载时将当前时间和日期的格式设置为默认格式?
我使用一个jQuery脚本,让我选择一个日期和时间。但是,在页面的加载中,文本框中没有任何日期+时间。我想按照下面的格式显示当前日期和时间 2012-07-25 15:10Javascript 如何在页面加载时将当前时间和日期的格式设置为默认格式?,javascript,jquery,jquery-plugins,mobiscroll,Javascript,Jquery,Jquery Plugins,Mobiscroll,我使用一个jQuery脚本,让我选择一个日期和时间。但是,在页面的加载中,文本框中没有任何日期+时间。我想按照下面的格式显示当前日期和时间 2012-07-25 15:10 $(function () { var now = new Date(); $('#date').scroller({ preset: 'datetime', minDate: new Date(
$(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?');
});
这可能是您想要的:
$('#date').val($.scroller.formatDate('yy-mm-dd HH:ii', now));
或者简单地说:
$('#date').scroller('setDate', now, true);
说明可以使用setDate
方法设置日期
如果选择了预设,则从日期开始设置滚动条日期/时间
参数作为日期对象传递。如果“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);
你在使用Mobiscroll插件吗?或者什么样的插件?@bažmegakapa是的,这是mobiscroll插件,你可以简单地使用
.setDate()
方法吗?@bažmegakapa可能没有。我是在回答“我应该在这里写什么?”这个字面上的问题。我明白了。然后我的问题换了一种说法:那么应该在那里写吗?
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);