🌍 Новая функция календаря: отображение местного времени

Можно убрать ведущий ноль :hugs:

На мой взгляд, это большое улучшение.

3 лайка

Ах, я пропустил, что вы говорите о повторяющихся событиях, извините!

2 лайка

Итак, я работал над этой задачей уже какое-то время. Начиная с прошлой недели, я вижу, что её можно структурировать в три раздела и один вопрос:

  1. Избегайте дублирования и избыточности в диапазонах от → до:
    • текущий год, без указания времени (00:00):
      • диапазон в пределах одной недели/месяца: Пн, 6 окт → Пт, 10 окт || Пн, 6 окт → Пн, 20 окт
      • диапазон с переходом в другой месяц: Пн, 6 окт → Чт, 6 ноя
    • текущий год, с указанием времени:
      • диапазон в пределах одного дня: Пн, 6 окт 00:00 → 01:00
    • разные годы, без указания времени: Пн, 6 окт → Вт, 6 янв 2026
  2. Отображение местного времени в зависимости от выбранного чекбокса (в исходном посте)
  3. Я заметил некоторые несоответствия при отображении дат в диапазоне за два дня до и один день после сегодняшнего дня:
    • с указанием времени: Вчера/Сегодня/Завтра 20:00
    • без указания времени: Понедельник...Воскресенье
  4. Иногда в конце даты и времени указывается часовой пояс: Сегодня 14:00 → 16:00 (UTC). Вопрос: в каких случаях мы хотим отображать часовой пояс в скобках?
3 лайка

У меня есть два связанных PR:


@nat, привлекаю тебя к обсуждению, так как ты работал над этой функцией несколько лет назад:

  1. В каких случаях следует показывать название часового пояса в скобках после даты/времени from/to?

  2. Какие существуют ожидания относительно отображения: названия дней недели понедельник...воскресенье или вчера/сегодня/завтра?

    Я бы выбрал следующее:

    • вчера/сегодня/завтра: для диапазона -1 день <Сегодня> +1 день
    • понедельник...воскресенье: в пределах текущей недели или -3 дня <Сегодня> +3 дня

    Наличие времени не должно быть фактором, определяющим, какой из двух вариантов выше показывать, как это сделано сейчас:

    • без времени: понедельник...воскресенье
    • с временем: вчера/сегодня/завтра
2 лайка

Мы готовы к слиянию первого PR. Это не идеальный вариант, так как могут последовать исправления краевых случаев, перечисленных в моём предыдущем сообщении.

3 лайка