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