2016-06-01 136 views
1

我有兩個日期按以下格式相比,比較兩個日期,不管時間。

User.ExpiryDate() 
Wed Jun 01 2016 00:00:00 GMT+0530 (India Standard Time) 
    __proto__: Invalid Date 
dateToday 
Wed Jun 01 2016 12:20:30 GMT+0530 (India Standard Time) 
    __proto__: Invalid Date 

我得到的結果是錯誤的,

User.ExpiryDate() >= dateToday 
false 

但它是真實的實際。

它只是因爲時間變化而出錯。

我的問題是,

  • 如何,不論這兩個日期比較的時間?
  • 如何在新日期()中以時間00.00.00單獨獲取日期?

任何建議將有所幫助!

回答

1

您可以使用setHours()date()中將時間設置爲0.0.0.0。

例如,

var DateToday = new date().setHours(0,0,0,0); 

User.ExpiryDate() will be the date you mentioned. 
//Which is, 
Wed Jun 01 2016 00:00:00 GMT+0530 (India Standard Time) 
    __proto__: Invalid Date 
Now comparing this two will give TRUE. 
User.ExpiryDate() >= dateToday 
true 

現在,你可以比較的任何日期,不考慮時間。

謝謝!

+0

它正在工作。大!謝謝 –