2017-05-31 44 views
1

代碼:的Javascript檢查兩個日期

var fromDate = new Date('2015-05-21T10:17:28.593Z') 
var endDate = new Date() 

我從日期和結束date.How具有日期檢查是升序或大於結束日期降序.ANY幫助將appreicated.thanks提前

回答

1

根據我的理解,您正試圖檢查日期是否晚於endDate。你可以使用標準的比較運算符,它會工作得很好。

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

 
console.log(isFromDateAscending);

+0

真的嗎?你能告訴我你有什麼嗎?它對我很好用 –

+0

@arunrajesh只要兩個對象都包含你認爲他們所做的日期(如果他們不這樣做,你有不同的問題),'''操作符應該可以正常工作。 –

+0

感謝您的回覆 –

-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就是答案ü希望

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") 
 
    }

0

我將使用MomentJS進行日期檢查/解析/操作,因爲它具有非常好的API,並有助於處理接口可以暴露的意外故障。

//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