str.replace在2个特殊字符之间保留特殊字符

时间:2020-11-07 20:06:47

标签: javascript

我正在尝试更改找到的特殊字符之间的数字,但是我想在更改后保留特殊字符。

如下面的代码片段所示,它已被删除

var day = 24;

for(var i = 0; i < 5; i++){

var str = "09/23/2020";
str = str.replace(/\/.*\//, day);
console.log(str);
day++;

}

如果有人知道修复程序,将不胜感激

编辑:日期变量不固定

1 个答案:

答案 0 :(得分:2)

Bergi的解决方案更简单,更好,但这是另一个丑陋的解决方案

var str = "09/23/2020";
var day = "24";
var array = str.split("/");
array[1]=day;
console.log(array.join("/"));