使用 new Date() 在chrome、安卓和 IOS 中表现不同

chrome、安卓中都可以通过 new Date(‘2021.12.11 00:00’) 或 new Date(‘2021-12-11 00:00’) 转换为正常 Date 对象,在 IOS 中,都会转换为 NaN,IOS 只支持 new Date(‘2021/12/11 00:00’) 格式。而且 IOS 中不支持 24:00 点,24:00 也会转换为 NaN,需要写为第二天的 00:00。

所以为了兼容ios,将日期转换为 '/' 连接的:

var d = new Date("2017-08-11 12:00:00".replace(/-/g, "/"));

同时不要写 24:00 的时间,统一写为 00:00 点。

posted @ 2022-06-19 17:26  沐子馨  阅读(239)  评论(0编辑  收藏  举报