参考:https://blog.csdn.net/u013184759/article/details/51984080
使用js进行日期字符串转时间戳时,使用的是这种写法:
let dateStr = "2021-01-01 12:13:14";
let time = new Date(dateStr).getTime();
这种写法在window上chrome一切正常,可以正常转换,但是在safari浏览器上出现了time为空的情况,最后参考这篇文章解决了,主要是把日期中间的 “ - ” 改为 “ / ”, 同时windows上也可以正常转换,写法:
let dateStr = "2021-01-01 12:13:14".replaceAll("-", "/"); //把“ - ” 替换为 “ / ”
let time = new Date(dateStr).getTime();