我必须按以下格式比较两个日期,
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
但实际上确实如此。
由于时间的变化,这是错误的。
我的问题是,
任何建议都会有所帮助!!
答案 0 :(得分: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
现在您可以在不考虑时间的情况下比较任何日期。
谢谢!