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

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

  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 лайка