我都快疯了一个小时了。
这里是我的Chrome控制台的快照。
您可以看到默认的js ()函数是如何与提供给它的不同的dateTime字符串不一致的。

有人知道什么吗?我该怎么处理呢?
谢谢
发布于 2015-09-23 07:04:20
有些浏览器使用"dd/mm/yyyy“格式,其他"mm/dd/yyyy”等等,这样您就不会得到无效的日期,您需要知道日期类/函数/方法将使用哪种格式,这样就可以按照该顺序传递日期字符串。
显然,您在使用"mm/dd/yyyy“时测试的浏览器是无效的,因为在"30/09/2015”中没有一个月的"30“号。
当然,如果浏览器能够猜出它是聪明的,而在这种情况下,这很容易,但在"10/12/2015“中,它不会,因为"mm/dd/yyyy”和"dd/mm/yyyy“都将有相应的实际日期,即”12月10日“和”10月12日“,我们不能让浏览器决定哪一个是我们的意思,因为这两个日期都是有效的。
检查这个问题,深入探讨这个问题,以及如何解决这个问题的几种方法-- Why does Date.parse give incorrect results?
发布于 2015-09-23 06:44:34
你的格式错了。没有30个月。尝尝这个,
新日期(“09/30/2015 11:59:59下午”)
https://stackoverflow.com/questions/32732610
复制相似问题