"2017-12-31-19-40" // Date Format
我有类似上面的日期格式。我想将此字符串转换为正确的日期格式,例如
"2017-12-31 19:40"
我这样尝试过:
var str = "2017-12-31-19-40";
var newStr = str.indexOf("-");
var newStr2 = str.indexOf("-", newStr+4)
var newStr3 = str[newStr2].replace(" ");
alert(newStr3);
但这给了我连字符。我怎样才能做到这一点?
正则表达式替换是一个不错的选择:
var input = "2017-12-31-19-40";
console.log(input);
input = input.replace(/(\d{4}-\d{2}-\d{2})-(\d{2})-(\d{2})/, "$1 $2:$3");
console.log(input);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句