В моей текущей задаче я должен сравнить данную дату с текущей датой. Я должен добавить этот модуль сравнения даты в 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 –