Момент JS преобразует дату в часовой пояс США при форматировании - PullRequest
0 голосов
/ 15 октября 2019

Я использую момент js для форматирования даты. Я вычисляю текущую дату с помощью утилиты javascripts по умолчанию new Date() и передаю ее для форматирования.

К моему полному неверию, я получаю время в требуемом формате, но в часовом поясе США.

Вот мой код:

var currentDate = new Date();
console.log(currentDate)
console.log(moment(currentDate).format('YYYY-MM-DD HH:mm'));

Выход;

Tue Oct 15 2019 09:24:23 GMT+0530 (India Standard Time)
2019-10-14 23:24

Я попытался войти moment(new Date()).utcOffset() и был шокирован, увидев -240. Моя система находится в IST. Дата и время в системе указаны в IST. Даже утешительные новые даты показывают, что я нахожусь в IST, тогда где же тогда момент UTC-4? Я попытался запустить tzutil /g на cmd, и он напечатал IST. Что именно происходит за кулисами?

...