检查i当前日期是否大于其他指定日期javascript

时间:2017-03-20 06:06:01

标签: javascript

我想检查今天的日期是否大于2017年3月26日的指定日期 请注意,只指定了一个日期,而不是我在堆栈溢出时研究两个指定日期之间的问题答案检查。 我想检查

if(current date > specified date) {
// do this 
}

我尝试过转换成白昼但不灵活。我很清楚

3 个答案:

答案 0 :(得分:1)

使用Moment.js处理日期

前:

moment().isAfter('2014-03-26T01:14:00Z') // true
moment().isAfter('2017-03-26T01:14:00Z') // false

答案 1 :(得分:1)



var specific_date = new Date('2017-03-26');
var current_date = new Date();
if(current_date.getTime() > specific_date.getTime())
{
    console.log('current_date date is grater than specific_date')
}
else
{
    console.log('current_date date is lower than specific_date')
}




答案 2 :(得分:1)

我建议的解决方案之一是moment.js库。

它提供了像isBefore(),isSame()和isAfter()这样的查询函数。



var today = moment('2010-10-20'),
     specifiedDate = moment('2010-10-21');
if(today.isBefore(specifiedDate)){
  console.log("Past Date");
}else{
  console.log("Future Date");
};

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.0/moment.min.js"></script>
&#13;
&#13;
&#13;