2015-12-01 61 views
0

我正在使用moments.js将输入设置为当前日期时间。它在几天内工作得很好,但是我想用几小时和几分钟的时间。将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点。是否有可能将时间设定为当前时间,并将时间设定为明天?

+0

有你已经尝试过或者添加HH:MM的格式或传递UTFString到defaultDate? – juandemarco

回答

2

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

您不需要从“明天”对象中创建新的时刻来对其进行格式化。

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") 
}); 

这里是工作提琴例如: http://jsfiddle.net/vnbcgau2/

+1

不错!非常感谢,它做到了。 –

+0

没问题,我很高兴它修好了! – HNA

相关问题