使用正则匹配

let string = '20220101
let result = string.match(/(\d{4})(\d{2})(\d{2})/).filter((item,index) => index > 0).join('-')
console.log(result) // 2022-01-01

在这里插入图片描述

把他封装一下

changeTime(time){
	return time.match(/(\d{4})(\d{2})(\d{2})/)
			   .filter((item,index) => index > 0)
			   .join('-');
}
//之后调用this.changeTime()即可
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐