У нас есть простая функция, которая определяет продолжительность, она отлично работает во всех браузерах, кроме 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)
Есть идеи?
Почему в строку добавляется часовой пояс? это вызвало у нас небольшую проблему с нашей базой данных
Почему он добавляет час к укусу?
Почему только в этом чертовом браузере!
Спасибо за ваше время.