在其他语言里面,如Java, C语言等等都是有函数可以直接实现时间戳的转换, 但是目前javaScript里面并没有可以直接转换时间戳的函数, 但是有一个方法可以实现,那就是使用正则表达式 !
思路大概是这样子的:
1.将时间戳转成Date对象
例如: const date = new Date(156272623221 * 1000)
这里要注意一点: 因为时间戳的单位是秒,而Date对象要求的单位是毫秒,因此,时间戳作为参数传进去的时候要乘以1000
2.将date进行格式化,转成对应的字符串
3.用正则表达式封装一个时间戳的函数
注:
yyyy: year 表示年
M: Month 表示月
d: day 表示日
h: hours 表示小时(12小时) / H(24小时)
m: minutes 表示分钟
s: seconds 表示秒钟
通过以上的步骤, 就能实现时间戳的转换啦! 希望能帮到其他的小伙伴~~~~