Я пытаюсь проанализировать дату, созданную с помощью moment.js, с часовым поясом, полученным из ответа API этого типа:
{
"id": "MX",
"name": "Mexico",
"time_zone": "GMT-06:00"
}
У меня есть моментальный объект, созданный в реакции, но мне нужночтобы изменить его часовой пояс на тот, который получен API, в этом примере это «GMT-06: 00».
Для этого у меня есть эта функция:
setDateTimezone(date) {
let timezone = this.state.siteData.time_zone;
return moment(date).tz(timezone).format();
}
Получает моментобъект и он изменяет свой часовой пояс с помощью tz.
Однако возвращается следующее сообщение об ошибке:
Часовой пояс момента не имеет данных для GMT-06: 00.
Мне нужно как-то разобрать формат часового пояса API с форматом, принятым Moment, и создать новый объект момента с этим новым часовым поясом.
Большое спасибо за ваше время, хорошего дня.