600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 关于日期时间与时间戳之间的互相转换

关于日期时间与时间戳之间的互相转换

时间:2023-07-31 04:31:42

相关推荐

关于日期时间与时间戳之间的互相转换

在开发中,经常在前后端数据交互的时候,我们在传递时间或者获取到时间的时候需要使用时间戳格式;但是在页面上渲染的时候,需要展示成我们熟悉的年月日,时分秒格式。因此,总结了一下日期时间与时间戳之间的相关转换的常用方法。

日期时间转换为时间戳

通过原型的方法

function getTimestamp(date) {// date为需要转换的时间return new Date(date).getTime()}

通过原型方法直接准确的获得当前时间的毫秒值

2. 使用valueof()

function getTimestamp(date) {// date为需要转换的时间return (new Date(date)).valueOf()}

通过valueOf()函数返回指定对象的原始值获得准确的时间戳值

3. Date.parse()方法

function getTimestamp(date) {// date为需要转换的时间return Date.parse(new Date(date))}

不推荐这种办法,毫秒级别的数值被转化为000

4. 获得字符串格式的时间戳

function getTimestamp(date) {// date为需要转换的时间return Number(new Date())}

将时间转化为一个number类型的数值

时间戳转换为日期时间

直接方代码(简单粗暴)

function timeFlt = (date) => {const y = new Date(date).getFullYear()let m = new Date(date).getMonth() + 1let d = new Date(date).getDate()let h = new Date(date).getHours()let mi = new Date(date).getMinutes()let s = new Date(date).getSeconds()m = m < 10 ? '0' + m : md = d < 10 ? '0' + d : dh = h < 10 ? '0' + h : hmi = mi < 10 ? '0' + mi : mis = s < 10 ? '0' + s : sreturn y + '-' + m + '-' + d + ' ' + h + ':' + mi + ':' + s}

觉得有帮助的小伙伴,记得点赞收藏~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。