2017-04-07 177 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()属性。