Javascript检查两个日期

时间:2017-05-31 05:16:30

标签: javascript

代码:

result.postId

我是从日期和结束日期开始的。如何从日期开始检查是上升还是下降而不是结束日期?。任何帮助都将被预测。谢谢提前

4 个答案:

答案 0 :(得分:1)

根据我的理解,您正在尝试检查fromDate是否晚于endDate。您可以使用标准比较运算符,它可以正常工作。

var fromDate = new Date('2015-05-21T10:17:28.593Z').getTime();
var endDate = new Date().getTime();
var isFromDateAscending = fromDate > endDate;

console.log(isFromDateAscending);

答案 1 :(得分:0)

您可以这样做:

    var fromDate = new Date('2015-05-21T10:17:28.593Z')
    var endDate = new Date() 
    if (fromDate > endDate) {
        alert("FromDate is Ascending")
    }else{
        alert("EndDate is Ascending")
    }

答案 2 :(得分:0)

我会使用MomentJS进行日期检查/解析/操作,因为它有一个非常好的API,有助于处理本机Date接口可能暴露的意外故障。

//Import moment
import * as moment from 'moment';

//In your file somewhere

if (moment().isAfter(moment('2015-05-21T10:17:28.593Z'))) {
  //Current time is after the fromDate
} else {
  //fromDate is after current time
}

它还有一堆显示实用程序等,可以在处理时间(和时区)时提供帮助。 You can check the documentation here

答案 3 :(得分:-1)

var date1 = new Date("7/11/2010");
var date2 = new Date("8/11/2010");
var diffDays = parseInt((date2 - date1) / (1000 * 60 * 60 * 24)); 

alert(diffDays )

diffDays是你渴望的答案