У нас есть простая функция, которая работает по продолжительности, она отлично работает в любом браузере, кроме Safari на Mac (работает в Chrome на Mac, работает в Safari на ПК)
Например,
new Date().toLocaleTimeString()
Мы ожидаем, что это даст время, отформатированное так:
11: 59: 25
Однако на Mac Safari мы получаем это
11: 59: 25 GMT + 01: 00
Любые вычисления, которые мы проводим в это время, выполняются на один час (добавление часа к расчету)
например.
11:59:25 - 11:59:25 = 01:00:00 (должно быть 00:00:00)
Есть идеи?
Почему в строку добавляется часовой пояс? это вызвало у нас небольшую проблему с нашей базой данных
Почему он добавляет час к укусу?
Почему именно в этом кровавом браузере!
Спасибо за ваше время.