从特定位置替换字符串直到 Javascript 结束

yog*_*una -3 javascript string replace position

如何替换随机字符串,例如:

2020-02-01T13:49 2020-02-01T04:27 2020-02-01T20:51

从字母“T”开始

所以从 T 到字符串末尾我想用 T00:00 替换它

我有不同的日期时间字符串,所以它应该是灵活的。

T.J*_*der 5

您有几个选择:

replace

replace用一个简单的正则表达式:

result = original.replace(/T.*$/, "T00:00");
Run Code Online (Sandbox Code Playgroud)

这就是说“匹配 T 后跟字符串末尾的任何内容”。

indexOfsubstring

或者,indexOf会告诉您在哪里T,然后您可以使用substring

const index = original.indexOf("T");
result = original.substring(0, index) + "T00:00";
Run Code Online (Sandbox Code Playgroud)

split("T")[0]

您还可以拆分T并仅使用数组中的第一个字符串:

result = original.split("T") + "T00:00";
Run Code Online (Sandbox Code Playgroud)

我建议仔细阅读String.