技术

时间戳转换日期字符串

时间戳相关

时间戳转换日期字符串

比如有一个时间戳:timestamp=1725413700,这个时间戳以s为单位,可以先转换成ms单位 然后使用Date构造函数和Date原型链上的方法进行转换

const date = new Date(timestamp * 1000)

这里的date会变成:Fri Apr 04 52319 16:54:33 GMT+0800 (中国标准时间) 使用原型链上的方法toLocaleString()

const dateString = date.toLocaleString()

这里的date会变成:Fri Apr 04 52319 16:54:33 GMT+0800 (中国标准时间) 使用原型链上的方法toLocaleString()

const dateString = date.toLocaleString()

输出变为:2024/9/4 09:35:00 这里使用的是:new Date(value) value:表示一个整数,代表自 UTC 1970 年 1 月 1 日 00:00:00(ECMAScript 纪元,与 UNIX 纪元相同)以来的毫秒数,忽略闰秒。

如果需要考虑非中国区用户,需要将时间本地化,参考mdn: 参考文档,点我

参考链接: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString