Я выйду и скажу нет, это не должно иметь значения.Я не эксперт, но я также храню даты как временные метки UNIX, и если вы генерируете свои 10-значные временные метки, что-то вроде:
getSecondsSinceEpoch = ((date) => Math.floor(date.getTime()/1000));
(или что-либо, опирающееся на Date.prototype.getTime () ), тогда вы сохраняете универсальную дату, которая не заботится о часовых поясах, что хорошо, потому что если пользователь входит в систему из другого часового пояса, вы не возвращаете varchars, основанные на том, гдеони были.То же самое относится к случаю, когда летнее время меняет часы в своем часовом поясе (или не может сделать это после отмены.)
Чтобы получить правильную читабельную строку для текущего местоположения пользователя, Javascript использует timezoneOffset , который не является частью объекта даты, но вместо этого отвечает на вопрос "на сколько часовых поясов от Лондона сейчас находится этот браузер?"(за исключением минут, а не часов и после учета перехода на летнее время.) Предположительно, устройство пользователя узнает об изменении, как и его браузер, и ваш сценарий сможет действовать соответствующим образом.(Если их устройство использует неправильный часовой пояс, ваше приложение будет не единственным, которое плохо себя ведет, пока они не разберутся с ним.)
Как я уже сказал, я не эксперт в этом вопросе, поэтомуВозможно, я убедил себя в том, что в том, как Javascript обрабатывает даты, что-то не так, но насколько я понимаю, я думаю, что ваше решение должно быть в порядке.Надеюсь, если я ошибаюсь, тут же зазвонит какой-нибудь другой ботаник и даст нам знать.