【发布时间】:2016-07-11 20:34:26
【问题描述】:
假设当前时间是09:34:00(hh:mm:ss),我在两个变量中还有另外两个时间:
var beforeTime = '08:34:00',
afterTime = '10:34:00';
如何使用 Moment.JS 检查当前时间是否在beforeTime 和afterTime 之间?
我见过isBetween(),我尝试过像这样使用它:
moment().format('hh:mm:ss').isBetween('08:27:00', '10:27:00')
但这不起作用,因为一旦我将第一个(当前时间)时刻格式化为字符串,它就不再是时刻对象。我也试过使用:
moment('10:34:00', 'hh:mm:ss').isAfter(moment().format('hh:mm:ss')) && moment('08:34:00', 'hh:mm:ss').isBefore(moment().format('hh:mm:ss'))
但我得到false,因为当我再次格式化当前时间时,它不再是片刻。
如何让它工作?
【问题讨论】:
标签: javascript momentjs