У меня проблема при использовании библиотеки моментов js.
let moment = require("moment-timezone")
date = '02/15/2018 5:00 PM'
fmt = 'MM/DD/YYYY hh:mm A'
timezone = 'America/New_York'
moment.tz(date, fmt, timezone) //Statement 1
Вывод> moment.parseZone ("2018-02-15T17: 00: 00.000-05: 00")
moment().tz(timezone) //Statement 2
Выходные данные> moment.parseZone ("2018-06-26T04: 33: 51.173-04: 00")
Оба оператора используют один часовой пояс, но разница в часах отличается от UTC.Первый показывает разницу в 5 часов, а второй показывает разницу в 4 часа.
Если я использую следующий формат, тогда отображается правильное время и дата.
moment.tz({year:2018, month:2, day:15, hour:17}, timezone) //statement3
Выходные данные> moment.parseZone ("2018-03-15T17: 00: 00.000-04: 00")
Я не могу понять, почему в утверждении 1 не указана правильная дата и время.
Спасибо за помощь.