2016-06-01 19 views
1
私は次の形式で二つの日付を比較する必要が

時間に関係なく2つの日付を比較します。

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()を使用して時刻を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

効果があります。すばらしいです!ありがとう –

関連する問題