new Date("2019-01-30")与new Date("2019/01/30")结果不同,相差8小时
如图,yyyy-MM-dd格式的时间会多出8小时。在chrome和ie9都是这样
难道yyyy-MM-dd格式的时间是以零时区初始化后转为东八区吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好的,谢谢
这是浏览器自己语言标准转换的,new Date 会调用parse方法转成时间戳,再用new date(时间戳),而每个浏览器的语言标准有差异的,标准的写法是 yyyy/MM/dd ,有些地方用yyyy-MM-dd会报错的