一、什么是时间戳
时间戳,指的是自从1970年1月1日(协调世界时)起经过的秒数
时间戳有以下特点:
(1)时间戳是一个整数,可以用32位或64位表示
(2)时间戳是UTC时间,与时区无关
(3)时间戳通常不支持闰秒,即在时钟正点上,系统里的秒数+1,但是时间戳不变
二、Vue中日期格式化方法
Vue中提供了dateFormat方法用于将时间戳转化为可读性强的日期格式
/* 时间戳转换 */ Vue.filter('dateFormat', function (originVal) { const dt = new Date(originVal) const y = dt.getFullYear() const m = (dt.getMonth() + 1 + '').padStart(2, '0') const d = (dt.getDate() + '').padStart(2, '0') const hh = (dt.getHours() + '').padStart(2, '0') const mm = (dt.getMinutes() + '').padStart(2, '0') const ss = (dt.getSeconds() + '').padStart(2, '0') return `${y}-${m}-${d} ${hh}:${mm}:${ss}` })
三、时间戳转换为日期格式的应用场景
1、对于从后端接口中获取的数据中,如果存在时间戳这类字段,通常需要将其转换为可读性更强的日期格式进行展示
2、对于前端时间比较操作,也通常需要将时间戳转换为更容易比较的日期格式
3、对于日志记录等应用场景中,时间戳字段也通常需要按照日期格式进行展示,方便用户查看
四、Vue中时间戳转换为日期格式的注意事项
1、使用Vue的dateFormat方法进行转换时,需要注意传入的参数格式为时间戳类型
2、在时间戳转换为日期格式时,由于返回结果为字符串类型,需要注意与后续逻辑的数据类型匹配
五、总结
Vue中提供了dateFormat方法用于将时间戳转化为可读性强的日期格式。在应用场景中,时间戳转换为日期格式通常需要进行展示或比较操作。在转换过程中需要注意数据类型及返回结果的匹配。