
alert(new Date(2016,1,31) > new Date(2016, 2, 1));
返回结果是 ture
alert(new Date(2016,1,30) > new Date(2016, 2, 1));
返回结果是 false
请问为什么这样子?
1 jdz321 2016 年 2 月 1 日 month 从 0 开始算 new Date(2016,1,31) == 2016 年 2 月 31 日 然而 2 月只有 29 天 so new Date(2016,1,31) == 2016 年 3 月 2 日 下面那个同理 |
2 FrankFang128 2016 年 2 月 1 日 via Android 字符串字典序 |
3 lwbjing 2016 年 2 月 1 日 字符串进行了比较... 转成时间戳可解。 |
4 LEFT OP |
6 bitsmix 2016 年 2 月 1 日 |
7 libook 2016 年 2 月 2 日 via Android 一楼正解。 安利一个库, moment.js |