欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

超级详细!前端JS如何格式化日期和时间?——从字符串到新格式的转换

最编程 2024-08-03 21:06:54
...

前言:最近在做一个需求的时候,遇到一个日期格式化的问题,后端返回的参数是一串字符串,我将这串字符串进行格式化,发现拿到的结果不对,后来发现,这串字符串不是时间戳,就是日期时间字符串,我只需要按照格式分割开就行了,所以这里做个总结,希望能够有用。
20230304162053 转换成 2023-03-04 16:20:53
代码如下:

const date = '20230304162053'
const newDate = date.replace(/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/, '$1-$2-$3 $4:$5:$6');
console.log(newDate);

打印的结果如下:
在这里插入图片描述
注:这个不是日期格式化,只是用分隔符把字符串分割开,因为后端返回的就是正常日期时间,如果返回的是时间戳,需要日期格式化,请看下面????

推荐阅读