将 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/
我正在使用 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/