Javascript 如何在页面加载时将当前时间和日期的格式设置为默认格式?

Javascript 如何在页面加载时将当前时间和日期的格式设置为默认格式?,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(

我使用一个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?');
        });

这可能是您想要的:

$('#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);