稱,目前的時間是09:34:00
(hh:mm:ss
),我有兩個變量,其他兩次:如何使用Moment.JS檢查當前時間是否是2倍之間
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
,因爲當我再次格式化當前時間,它不再是一個時刻。
我如何得到這個工作?
入住這http://stackoverflow.com/questions/23620498/comparing-two-times-with-moment-js – nvartolomei
@nvartolomei我不認爲答案在這個問題上告訴你如何比較當前時間..?它似乎比較了兩次。 –