假设当前时间是 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
,因为当我格式化当前时间时,它不再是一个时刻。
我怎么才能让这个起作用?