Скажите, что текущее время 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
, потому что снова, когда я отформатирую текущее время, это уже не мгновение.
Как мне заставить это работать?