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

时间:2012-07-25 12:16:24

标签: javascript jquery jquery-plugins mobiscroll

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

2 个答案:

答案 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);