我试图用z替换时间戳中的时区。 例如
2019-08-14T21:21-0100
需要用2019-08-14T21:21Z
代替。我目前正在使用的正则表达式为.replace(/\+[^/+]+$/,"Z")
但它仅适用于负偏移量(如-0100),而不适用于+0100
答案 0 :(得分:2)
简单
let zone = "2019-08-14T21:21-0100";
zone = zone.replace(/[-+]\d+$/, "Z");
console.log(zone);
答案 1 :(得分:1)
您可以使用[+-]\d{4}$
进行选择并将其替换为其他内容。
const result = '2019-08-14T21:21-0100'.replace(/[+-]\d{4}$/, 'Z');
console.log(result);