javascript - 需要使用正则表达式从时区字符串中删除偏移量
问题描述
我正在尝试用 z 替换时间戳中的时区。例如
2019-08-14T21:21-0100
需要替换为2019-08-14T21:21Z
. 我现在使用的正则表达式是.replace(/\+[^/+]+$/,"Z")
,但它只适用于负偏移量,如 -0100,但不适用于 +0100
解决方案
简单到
let zone = "2019-08-14T21:21-0100";
zone = zone.replace(/[-+]\d+$/, "Z");
console.log(zone);
推荐阅读
- ios - 将自定义框架 xib 加载到主应用程序中引发错误
- ubuntu - 从 `systemd` 脚本运行的 `dotnet` 命令找不到 AspNetCore 3.0,但可以从命令行运行
- bash - 当全局未安装 gulp 时,Bash 无法识别 gulp
- java - MongoTemplate 更新为同一文档设置数组中的多个对象
- regex - 带有 ascii 和控制字符的电子邮件正则表达式
- javascript - 获取数组中所有元素的长度以在 javascript/react 中创建过滤器
- java - JNI 错误“未找到实现”-> Android 独立工具链
- postgresql - pgbouncer - 无法连接到服务器:地址已在使用中 (0x00002740/10048)
- html - 使用 HTML 表单中的参数渲染视图
- reactjs - 在输入字段中输入值时如何显示建议?