2017-04-07 129 views
0

如何才能比較js中的時間? 比方說,我有兩個日期:僅比較日期 - javascript

date1 = Tue Apr 11 2017 12:30:00 
date2 = Tue Apr 7 2017 02:30:00 

,現在我想使if語句

if(time of the day in date1 is after time of the day in date2) { 
    // do something 
} 

我如何在乾淨漂亮的方式實現這一目標?

+1

子串從這些位置結束 – clearshot66

+3

歡迎來到StackOverflow!你需要自己**編寫代碼**如果你有問題,你可以**發佈你已經嘗試過的**,**清楚說明什麼是不工作**,並提供一個[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。我建議閱讀[如何問](http://stackoverflow.com/help/how-to-ask)一個很好的問題。此外,一定要採取[旅遊](http://stackoverflow.com/tour)。 – George

+2

從你的日期字符串獲取時間可以通過打破它或通過javascript函數像gethours(),getminutes() –

回答

3

如果您可以使用第三方庫,請查看moment library。它有一個isBeforeisAfter方法應該做你想做的。

如果您不能使用第三方庫,那麼您可以使用Date對象上的getHours()getMinutes()getSeconds()屬性。