将 moments.js 默认设置为特定日期时间

Set moments.js default to specific datetime

我正在使用 moments.js 将输入设置为当前日期时间。它几天都可以正常工作,但我想在几小时和几分钟内使用它。

到目前为止,我一直在使用这个:

    var today = moment();
    var tomorrow = today.add(1, 'days');

    $($selector).find('.datetimepicker').datetimepicker({
        locale: global.locale,
        minDate: date,
        stepping: 15,
        defaultDate: moment(tomorrow).format("YYYY-MM-DD")
    });

所以我的输入设置为明天。不幸的是,它将时间设置为凌晨 12 点。是否可以将时间设置为当前时间,将日期设置为明天?

您只需在输出格式中指定 hh:mm。

你也不需要从你的 "tomorrow" 对象中创建一个新的时刻来格式化它。

var today = moment();
var tomorrow = today.add(1, 'days');

$($selector).find('.datetimepicker').datetimepicker({
    locale: global.locale,
    minDate: date,
    stepping: 15,
    defaultDate: tomorrow.format("YYYY-MM-DD hh:mm")
});

这是一个有效的 fiddle 示例: http://jsfiddle.net/vnbcgau2/