最近在做手机上H5页面,发现android手机时间显示正确,但是在iOS手机上显示不正确,解决如下:
var date = new Date();
上面获取当前日期在Chrome、FireFox、Safari上面都没有问题
但是如果是想格式化制定时间,如下
var date = new Date("2025-11-18 08:00");
上面在Chrome、FireFox上都正常显示,但是在Safari上显示是NaN,
查阅资料,发现是因为在Safari浏览器下,不识别"-’,所以要把“2025-11-18 08:00” 转换成“2025/11/18 08:00”,然后就可以了
var date = new Date("2025/11/18 08:00");
写一个转换方法如下:
function transferDate(date) {
//将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式
return date.replace(/\-/g, "/");
};