Chrome Javascript日期比较错误

时间:2015-07-29 17:01:09

标签: javascript google-chrome

我正在使用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

1 个答案:

答案 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