Я использую момент 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. Что именно происходит за кулисами?