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-02-01 16:25:01 +08:00
month 从 0 开始算 new Date(2016,1,31) == 2016 年 2 月 31 日 然而 2 月只有 29 天 so
new Date(2016,1,31) == 2016 年 3 月 2 日 下面那个同理 |
2
FrankFang128 2016-02-01 16:49:48 +08:00 via Android
字符串字典序
|
3
lwbjing 2016-02-01 17:03:17 +08:00
字符串进行了比较... 转成时间戳可解。
|
4
LEFT OP |
6
bitsmix 2016-02-01 17:13:59 +08:00 1
|
7
libook 2016-02-02 09:08:45 +08:00 via Android
一楼正解。
安利一个库, moment.js |