Вы проверяете текущее смещение UTC , а не смещение экземпляра момента 1980 года.Я предполагаю, что если бы вы взяли moment(dateString, 'YYYY-MM-DD')
и позвонили utcOffset
на , что , вы бы получили разные смещения в разных браузерах.
Могу поспорить, что правила таковы, чтоваша зона изменилась с 1980 года (например, возможно, изменилось время перехода на летнее время, или было добавлено или исключено летнее время, или, возможно, стандартное смещение даже изменилось).Браузеры различаются по степени правильности получения исторических данных зоны, что приводит к ошибкам при интерпретации строк дат.Я подозреваю, что Firefox исправил свою базу данных исторических зон для вашей зоны, что привело к разному поведению в более новых версиях браузера.