我正在尝试从日期格式的 dd/mm/yyyy 创建一个 Date() 对象,有时它可以工作,有时它不能。例如:
new Date('12/05/2008 00:00:00'); //OK
new Date('13/05/2008 00:00:00'); //Invalid Date????
我在几个特定的日期再次发生。我错过了什么吗?
另一个问题是,当我尝试获取创建日期的 js 时间戳时,它的行为也很奇怪。
(new Date('12/05/2008 00:00:00')).getTime() //Returns 1228428000000
(new Date('01/06/2008 00:00:00')).getTime() //Returns 1199570400000
所以不知何故,从 1970 年 1 月 1 日到 2008 年 12 月 5 日之间经过的时间比 1970 年 1 月 1 日到 2008 年 1 月 6 日之间的时间更长?