首页 > 解决方案 > 需要使用正则表达式从时区字符串中删除偏移量

问题描述

我正在尝试用 z 替换时间戳中的时区。例如

2019-08-14T21:21-0100

需要替换为2019-08-14T21:21Z. 我现在使用的正则表达式是.replace(/\+[^/+]+$/,"Z") ,但它只适用于负偏移量,如 -0100,但不适用于 +0100

标签: javascriptregex

解决方案


简单到

let zone = "2019-08-14T21:21-0100";

zone = zone.replace(/[-+]\d+$/, "Z");
console.log(zone);


推荐阅读