在我目前的任务中,我必须将给定日期与当前日期进行比较。我必须在Knockout JS中添加这个日期比较模块。给定的日期格式是如下图所示,给出错误结果的日期比较
User.StartingDate()
Mon Jun 08 2015 00:00:00 GMT+0530 (India Standard Time)
__proto__: Invalid Date
然后为我所用的当前日期,
var dateToday = new Date();
这也造成了以下格式,
Tue May 31 2016 16:06:12 GMT+0530 (India Standard Time)
__proto__: Invalid Date
但是这两个东西产生用两种不同的时间标记。我只是想比较指定日期与当前的日期,所以我已经试过像,
User.StartingDate().toLocaleDateString()
"06-08-2015"
dateToday.toLocaleDateString()
"05-31-2016"
但是,尽管它比较,
User.StartingDate().toLocaleDateString() < dateToday.toLocaleDateString()
// result is FALSE
// but 06-08-2015 < 05-31-2016 is TRUE
我奋斗了一整天,但想不出它为什么事情出错了。
任何建议都会有所帮助!
我在IE –
IE版本11.0.9600.18053 –