上线中的项目遇到一个问题,前端的时间为字符串格式,诸如;2020/01/01 00:00:00 形式,时间控件不识别,自动赋值为当前系统时间,解决办法自然是格式化时间,将/替换为-,替换时务必注意符号转义问题
,下面是正确的方式:
//替换字符串/
function formateTime(textstr) {
debugger
var datetimes = textstr;
if (datetimes == null || datetimes == "") {
return;
}
if (textstr.indexOf("/") != -1) {
datetimes = textstr.replace(/\//g,"-");
}
console.log(datetimes);
return datetimes;
}
注意:一定要将“/”进行转义,否则会报错