【发布时间】:2019-10-30 13:35:07
【问题描述】:
以我正在处理的一个项目的以下minimal reproducible example 为例,我收到一个时区名称,我需要将其转换为“人类可读的格式”。
即:
- 输入:
America/Los_Angeles - 输出:
America Los Angeles
我现在,您可能认为“America/Los_Angeles”已经是“人类可读的”,我同意,但我的问题要求将其转换为上述格式(或类似格式,不包括斜线、下划线等) )。
此外,这可以使用正则表达式轻松实现,但是由于 moment 和 moment timezone 被用作项目的一部分......我想知道,有没有办法使用任何内置的来实现这一点在这些库中的任何一个提供的机制中?
import 'moment-timezone';
import * as moment from 'moment';
const tz = moment.tz.zone("America/Los_Angeles");
const result = tz.name;
console.log(result); // America/Los_Angeles, need "America Los Angeles"
如果有任何帮助,这是在 Angular 项目中。
【问题讨论】:
标签: javascript angular typescript momentjs moment-timezone