Say obecny czas jest 09:34:00
(hh:mm:ss
), i mam dwa razy w dwóch innych zmiennych:Jak korzystać Moment.JS aby sprawdzić czy obecny czas jest między 2 razy
var beforeTime = '08:34:00',
afterTime = '10:34:00';
Jak używać Moment.JS, aby sprawdzić, czy bieżący czas jest między beforeTime
i afterTime
?
Widziałem isBetween()
, a ja starałem się go używać jak:
moment().format('hh:mm:ss').isBetween('08:27:00', '10:27:00')
ale to nie działa, ponieważ tak szybko, jak sformatować pierwszy (aktualny czas) chwilę na sznurku, to już nie obiekt chwilowy. Ja również próbowałem przy użyciu:
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'))
ale mam false
, bo znowu, kiedy formatować aktualny czas, to już nie jest taki moment.
Jak to działa?
Sprawdź to http://stackoverflow.com/questions/23620498/comparing-two-times-with-moment-js – nvartolomei
@nvartolomei nie sądzę odpowiedź na to pytanie powiesz, jak porównać bieżący czas ..? Wydaje się porównywać 2 razy ze sobą. –