我正在使用javascript和Chrome(Windows 44.0.2403.107 m(64位))。 以下所有日期比较代码都返回false。
console.log(new Date('29-07-2015') < new Date('01-01-2016'));
console.log(new Date('29-07-2015').getTime() < new Date('01-01-2016').getTime());
console.log('29-07-2015' < '01-01-2016');
如果我将第一个日期作为01-01-2015和第二个日期放在同一年,那么我将在上述所有代码中得到有效答案。有什么我错过了吗?谢谢:))
感谢你回答@WhiteHat:)
console.log(new Date('29-07-2015') < new Date('01-01-2016')); //false
console.log(new Date('07-29-2015') < new Date('01-01-2016')); //true
答案 0 :(得分:2)
你的语言环境是什么?尝试将日期格式化为mm-dd-yyyy ......
console.log(new Date('29-07-2015') < new Date('01-01-2016')); //false
console.log(new Date('07-29-2015') < new Date('01-01-2016')); //true