今天遇到一个问题,在对时间戳进行转换时,未报错,但转换出的时间却不对。
之后发现是因为转换时,用的是毫秒的计算方法,如下:
如果是时间戳是秒为单位去转换,得到的时间就是对的,如下:
想到的办法是将时间戳先转成秒为单位,再去转换:
let date = new Date(time* 1000); //*1000是因为formatTime格式化是按毫秒计算的
let timeFormat = util.formatTime(date );
console.log("takeTime:" + timeFormat );