a = new Date('09-01-2013')
//Sun Sep 01 2013 00:00:00 GMT-0400 (EDT)
b = new Date('2013-09-01')
//Sat Aug 31 2013 20:00:00 GMT-0400 (EDT)
b < a
//true
我在 Node.js repl, v0.10.12 中做到了这一点
为什么日期会根据 dateString 的形式而有所不同?
我看不出这与时区有什么关系,因为两个日期都显示在本地时区,而且它们的值显然不相等。