Есть такой timestamp: -2208988800000
1 . Если рассматривать этот timestamp без офсета временной зоны то дата будет такая Mon Jan 01 1900 00:00:00 GMT+0000.
2. Как только этот timestamp передается в конструктор
new Date(-2208988800000), js создает дату со смещением (Time Zones - Moscow) Mon Jan 01 1900 02:30:17 GMT+0230.
Первое что пришло на ум вычесть из timestamp смещение временной зоны, но new Date(-2208988800000).getTimezoneOffset() возвращает значение: -150 (минут).
150 минут - это смещение на 2 часа 30 минут (02:30:00), а 1 января 1900 года смещение было (02:30:17)
Как получить эти 17 секунд ?
Или как получить дату без смещения ?
moment(timestamp).utcOffset() - также возвращает целое значение в минутах