【发布时间】:2021-09-09 04:55:27
【问题描述】:
有人可以帮我做这个面具吗,日期部分没问题,但我不知道如何实现小时?
正则表达式是:(\d{2}\/)+(\d{4})\s*(\d{2}:\d{2})/
const onMask = (v, mask) => {
if (!v) return;
v = v.replace(/\D/g,'');
switch(mask) {
case 'datehour':
v = v.replace(/(\d{2})(\d)/, '$1/$2');
v = v.replace(/(\d{2})(\d)/, '$1/$2');
v = v.replace(/(\d{4})(\d)/, '$1 $2');
break;
}
【问题讨论】:
-
您的输入和预期输出是什么?
-
答案已经解决了我的问题,没关系dd/mm/yyyy hh:mm,只是拥有各种面具也有几秒钟的时间。
标签: javascript regex mask