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
|
发布时间:
2020年03月28日 - 18:03
最后更新:
2020年03月28日 - 18:03
原始链接:
http://yoursite.com/2020/03/28/JS-dateToTimestamp/
许可协议:
署名-非商业性使用-禁止演绎 4.0 国际
转载请保留原文链接及作者。