2016-12-30 61 views
0

我正在使用moment().diff()來檢查提供的日期是否是今天。我想使用下面的代碼在我的日曆中突出顯示。比較如果提供的日期是今天使用時刻

isToday = moment().diff(moment('30 December, 2016','DDMMMMY'), 'days') === 0; 

但問題是它突出了今天和明天的兩個日期。

下面是兩個日期時刻差分返回0的圖像。

enter image description here

反正是有解決這個或其他方式來檢查今天。

在此先感謝

+1

檢查最高的投票答案:http://stackoverflow.com/a/26571659/402037 – Andreas

回答

3

試試這個來檢查一天是否是今天。

var isToday = moment().format("DDMMYYYY") == moment('30 December, 2016','DDMMMMY').format("DDMMYYYY"); 

由於diff以秒爲單位給出差異。您需要從幾秒鐘的進一步計算才能找到今天。

+0

是啊,這一個爲我工作,謝謝你 – duwalanise