格式化时间

来源:5-11 时间格式化处理

慕数据4087078

2022-10-07

老师在格式化时间里的for in循环里,
for(let k in o){
if(new RegExp(’(’+k+’)’).test(fmt)){
fmt = fmt.replace(RegExp.$1,o[k].toString().length==1?‘0’+o[k]:o[k])
}
}
RegExp.$1的$1是固定的原因是什么呢?
我理解的是:比如yyyy已经被替换了,进行下一次循环RegExp.$1就指向MM,请问这样理解对吗?

写回答

1回答

谢成

2022-10-08

RegExp.$1 指的是正则表达式匹配的第一个子匹配的字符串,这里说的自匹配其实就是指括号里面的内容,所要看括号里面是什么。
0
0

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程