首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java脚本返回"11:59:59 PM“时间设置的日期的无效日期

Java脚本返回"11:59:59 PM“时间设置的日期的无效日期
EN

Stack Overflow用户
提问于 2015-09-23 06:35:39
回答 2查看 264关注 0票数 1

我都快疯了一个小时了。

这里是我的Chrome控制台的快照。

您可以看到默认的js ()函数是如何与提供给它的不同的dateTime字符串不一致的。

有人知道什么吗?我该怎么处理呢?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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?

票数 0
EN

Stack Overflow用户

发布于 2015-09-23 06:44:34

你的格式错了。没有30个月。尝尝这个,

新日期(“09/30/2015 11:59:59下午”)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32732610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档