我从我的数据库时喜欢接受HH:MM:SS,并在javascript我想放像HH时间:毫米 这是我的代码像时间的正则表达式格式的Javascript数量
var time = '10:01:30';
console.log(time);
var res = formatTime(time);
console.log(res);
function formatTime(time) {
var result = false, m;
var re = /^\s*([01]?\d|2[0-3]):?([0-5]\d)\s*$/;
if ((m = time.match(re))) {
result = (m[1].length === 2 ? "" : "0") + m[1] + ":" + m[2];
console.log(result);
}
}
该函数不能正常工作,因为我收到“false”,任何帮助?
感谢
制造这样的[MCVE]为您服务。 – Jamiec
根本没有在这里看到正则表达式的需要。考虑使用实际的Date变量。这会产生验证输入值的副作用,因为如果未传递有效格式,则无法成功创建Data对象。 –