如何在Javascript中用空格替换第三个连字符,在冒号中替换第四个连字符

雷鬼花
"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);

但这给了我连字符。我怎样才能做到这一点?

蒂姆·比格莱森(Tim Biegeleisen)

正则表达式替换是一个不错的选择:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在第三个字符后插入连字符

在用逗号分隔的字符串中的每个第四个字符后添加连字符

如何在 Oracle SQL 中的第一个连字符之后和第三个连字符之前提取数据

在numpy数组的第三维中,将前三个值乘以第四个

regexp替换javascript中第三个'-'之后的字符串

将两个文件与第三个文件的输入进行比较,并将最大计数写入第四个文件

如何在一行上打印第一个和第二个元素,然后在下一行打印第二个和第三个,然后在下一行打印第三个和第四个,依此类推

OpenGL 4.3错误地将第四个纹理坐标映射到与第三个纹理坐标相同的位置

Google Sheets - 如果多个单元格匹配 THEN 将第三个单元格复制到第四个单元格

如何制作一个字符串,第一个字母大写,第二个字母大写,第三个字母大写,第四个字母大写...?

如何基于第四个文件更新三个CSV文件

如何结合三个文件的信息来创建第四个文件?

根据Python中的其他三个cols创建第四个col

如何在字符串中查找第三个“ _”的位置-JavaScript

如何在出现第三个空格时拆分字符串?

在链接中用连字符替换空格

替换第三个值

在delphi中替换字符串中每个第三个字符的最佳方法

如何使用bash用linux中的空格替换csv文件中的第三个逗号?

PHP - 如何在第三个空格字符之前获取所有字符串

字符串替换为神秘地工作的第三个参数

将一行的前三个字符串读入单独的数组,然后将其余的行读入C?中的第四个字符串。

在第四个'/'之后获取字符串中的所有内容

如何在一个列表中隐藏除前两个之外的所有li,在另一个列表中隐藏第三和第四个?

如何删除R中字符串/子字符串中第三个冒号之后的所有数据?

使用Powershell重命名文件范围-从最后一个连字符开始从第一个到第三个

删除第四个斜杠“ /”之后的字符串的所有字符

如何在Inno Setup中的AppVersion值中仅包含三部分的文件版本(无第四个修订版号)

如何在添加文本“Uhr”的字符串中设置第三个运算符?