如何将时间戳转成时间格式化字符串(开发中常用)

414 阅读1分钟

在其他语言里面,如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 表示秒钟

通过以上的步骤, 就能实现时间戳的转换啦! 希望能帮到其他的小伙伴,记得点赞喲~!