Это гибридное приложение на основе Ionic на NodeJS.
Попытка преобразовать местное время, указанное пользователем, в другой часовой пояс, но это не удается:
static MTL_local_time_to_server(aDateTime:moment.Moment):moment.Moment{
console.log(aDateTime.format('MMMM Do YYYY, h:mm:ss a'));
const localTime:moment.Moment = momenttz.tz(aDateTime, momenttz.tz.guess());
console.log(localTime.format('MMMM Do YYYY, h:mm:ss a'), momenttz.tz.guess());
const returnTime:moment.Moment = momenttz(localTime).tz("Europe/Berlin");
console.log(returnTime.format('MMMM Do YYYY, h:mm:ss a'));
return returnTime;
}
Отпечатки
April 22nd 2019, 12:00:00 am
April 22nd 2019, 12:00:00 am America/Los_Angeles
April 22nd 2019, 9:00:00 am
localDateTime
заканчивается наZ
действительно будет рассматриваться как UTC и преобразовано только с помощьюmoment.tz(input, zone)
< /я>. См. связанный принятый ответ и его комментарии для получения дополнительной информации. - person VincenzoC   schedule 22.04.2019Z
по-прежнему не удается, см. выше. - person El Dude   schedule 22.04.2019