Обновить

Комментарии 3

А как ваш парсер обрабатывает ситуацию, когда пользователь меняет локацию? Допустим, я в Москве создал повторяющуюся задачу «каждый день в 18:00» (сохранилось в UTC как 15:00). Потом я улетел в Дубай, браузер теперь отдает Asia/Dubai. Задача будет срабатывать в 18:00 по Дубаю или останется привязанной к московскому времени?

Спасибо, хороший вопрос. В статье я разбирал часовой пояс именно в момент создания задачи: чтобы «завтра» считалось от даты пользователя, а не сервера.

Про смену часового пояса после создания я не подумал. Задача останется на 15:00 UTC, поэтому в Дубае сработает в 19:00.

Спасибо, что заметили. Обязательно доделаю и выложу про это новую статью

Представим, что в Москве уже 4 мая, 00:30. Пользователь пишет «завтра» и имеет в виду 5 мая.

Или пользователь имеет в виду "завтра = после ночного сна", т.е 4 мая ;)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации