项目场景:
使用dayjs/Day.js对时间进行格式化是发现不显示也没有报错,
问题描述
Day.js 是一个轻量的处理时间和日期的 JavaScript 库,在执行时间戳格式转换时发现一下问题:
例如执行:
console.log(dayjs("1670816827000").format('YYYY-MM-DD HH:mm:ss'))
发现 显示的日期为1676-11-08 03:00:00
而不是2022-12-12 11:47:07
原因分析:
发现是传递的数值问题:'1670816827000'
和1670816827000
,字符串和数值的类型问题
解决方案:
对字符串进行类型转换。
this.time = Number(this.time)