Возьмите в качестве примера следующий минимальный воспроизводимый пример проекта, над которым я работаю, где я получаю имя часового пояса, и мне нужно преобразовать его в "читаемый человеком формат".
т.е.:
- вход:
America/Los_Angeles
- вывод:
America Los Angeles
Я сейчас, вы можете рассмотреть«America / Los_Angeles» уже «читается человеком», и я согласен, но мое требование состоит в том, чтобы преобразовать его в упомянутый формат (или аналогичный, без учета косой черты, подчеркивания и т. Д.).
Кроме того,это может быть легко достигнуто с помощью регулярного выражения, но поскольку момент и момент часовой пояс используются как часть проекта .... Интересно, есть ли способ добитьсяэто использует какой-либо встроенный механизм, предоставленный любой из этих библиотек?
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.