前言
以下几种方法获取到的时间戳长度都是 13 位,即,时间单位为 毫秒数(ms)
获取当前时间的时间戳
// 方法一: 直接获取当前时间的时间戳
console.log(Date.now())
// 方法二/三:将一个 Date 实例对象转换为对应的时间戳
console.log(new Date().getTime())
console.log(new Date().valueOf())
// 方法四:将一个 Date 实例对象强制转换为数值类型,转换后的数值就是对应的时间戳
// 以下两种形式等价
console.log(+new Date())
console.log(Number(new Date()))
获取指定时间的时间戳
// 获取指定时间的时间戳的几种常用方法
console.log(Date.parse('2033-03-03'))
console.log(new Date('2033-03-03').getTime())
console.log(new Date('2033-03-03').valueOf())
console.log(+new Date('2033-03-03'))
console.log(Number(new Date('2033-03-03')))
// 1993420800000