Fork me on GitHub

JS-日期转换为时间戳、new date(time).getTime()兼容IOS

1
2
3
4
5
6
7
const date = new Date('2032-01-27 5:38:13:123');
const time1 = date.getTime(); //会精确到毫秒
const time2 = date.valueOf(); //会精确到毫秒
const time3 = Date.parse(date); //只能精确到秒,毫秒用000替代
console.log(time1); //1958765893123
console.log(time2); //1958765893123
console.log(time3); //1958765893000

封装成公共方法

说明:在处理时间戳的时候,new Date(data).get Time()在IOS系统上有兼容问题,需要把时间字符串中的“-”替换成“/”。

不仅是iOS,IE浏览器也有这个问题,办法同样适用

1
2
3
4
5
// 把时间日期转成时间戳
getTimestamp(time) {
const getDay = new Date(time.replace(/-/g, '/')).getTime(); // new Date(time).getTime()兼容IOS
return getDay;
},

调用公共方法

1
console.log(this.getTimestamp('2020-03-28 00:00:00')); // 1585324800000
------------- The End -------------

本文标题:JS-日期转换为时间戳、new date(time).getTime()兼容IOS

文章作者:White

发布时间:2020年03月28日 - 18:03

最后更新:2020年03月28日 - 18:03

原始链接:http://yoursite.com/2020/03/28/JS-dateToTimestamp/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。