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

Теперь вы можете отображать время событий в часовом поясе, где они проходят! :three_o_clock:

Эта новая функция добавляет простую опцию «Показать местное время», которая отображает даты и время событий в выбранном вами часовом поясе, помогая участникам понять, когда события происходят в их физическом местоположении.

Идеально подходит для:

  • Личных встреч
  • Конференций
  • Любых событий, где важно показывать местное время в месте проведения

Для получения дополнительной информации о плагине «Календарь» и всех его функциях ознакомьтесь с официальной темой о Календаре.

24 лайка

Отразится ли это также в уведомлениях по электронной почте для события? Или это всё ещё связано с недавно обновлённым механизмом на уровне всего сайта:

3 лайка

Отлично, ведь некоторые участники могут находиться в разных часовых поясах, особенно если мероприятие представляет собой прямую трансляцию с использованием крутого плагина для прямой трансляции.

2 лайка

Нет, пока только на стороне клиента, с почтой всё непросто.

3 лайка

@j.jaffeux это выглядит немного громоздко:

Может быть, изменим это на:

«Пн–Пт, 7–12 сент., 17:30–18:30»

Так гораздо понятнее, и 17:30 всё ещё может быть ссылкой для тех, кто хочет виджет с датой.

ЕСЛИ

  1. Длительность события составляет 12 часов или меньше.
  2. Для события установлено местное время (не нужно показывать CET).
  3. Не показывать год, если событие в этом году.
  4. Повторяющееся.

Также у нас есть ошибка:

Должно быть 7…

6 лайков

Полностью согласен, что это должно быть проще и более отточено! Сокращения уместны, а год и часовой пояс нужно отображать только в определённых случаях.

Мне кажется, это не сработает, так как разбивка фактических дат и времени на три отдельные части выглядит резкой. Могу предложить альтернативу, где год, месяц и день отображаются только один раз, если диапазон дат не пересекает более одного из них.

Если год один и тот же:

«17:30 Вс 7 сен – 18:30 Пт 12 сен 2025»

Если месяц один и тот же:

«17:30 Вс – 18:30 Пт сен 2025»

Если день один и тот же, то:

«17:30 – 18:30 Вс 7 сен 2025»

2 лайка

Для меня это не имеет смысла; здесь описывается событие, которое начинается в воскресенье и заканчивается в пятницу.

Мое событие длится 1 час и повторяется 6 раз. Мне кажется, всё довольно понятно.

1 лайк

Мне не удалось воспроизвести это.

Вам нужно установить ваш локальный часовой пояс на Австралию и запланировать мероприятие на 22:00 по времени Франции на 1 час.

1 лайк

Ладно, я пробовал что-то подобное, но попробую именно это :+1:

1 лайк

Это очень серьёзное изменение, потому что тогда я не смогу указать дату для каждого события и дать возможность кликнуть, чтобы увидеть дату в вашем часовом поясе, например. Поэтому придётся внести множество предположений.

Можем ли мы договориться о чём-то вроде:

Вс 7-го, 17:30 -> Пт 12-го, 18:30

Меня это сбивает с толку, возможно:

Вс 7-го, 17:30 → 18:30, ежедневно до Пт 12-го

Тогда, когда на воскресенье 18:31, вы показываете:

Пн 8-го, 17:30 → 18:30, ежедневно до Пт 12-го

Только это: Пн 7-го, 17:30 → 18:30

Также я не понимаю вот это:

Как вы тогда знаете, что это в местном часовом поясе?

Почему 12 часов? Разве нам не нужно просто узнать, происходит ли оно в один и тот же день?

Информация о повторе очень полезна для повторяющихся событий, она обеспечивает гораздо большую ясность.

В событии этот параметр отмечен.

Эта функция и отображение работают исключительно при включённой опции «показывать местное время». Если людям это не нужно, они просто не отмечают её.

Да, я знаю, но обычные пользователи этого не понимают.

1 лайк

Возможно, хотя я не вижу этого в большинстве календарей. А вы? Google показывает это при клике на детали события, честно говоря, я никогда не обращал на это внимания. Я просто вижу, что оно отображается каждую неделю в моём календаре.

И ещё, это требует много работы и учёта множества случаев, а также переводов…

В любом случае, даже если мы хотим это показать, я рекомендую не размещать это внутри ссылки с датами, а где-то ещё в интерфейсе.

Screenshot 2025-06-05 at 00.30.38

Думаю, да, это для локальных мероприятий:

  • Ужин в 19:00 в маяке
  • Выступление спикера Джейн в 11:00
  • Игры в переговорной в 14:00

Ничего из этого не вызывает двусмысленности и не требует указания часовых поясов.

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

7 сентября 2025 г., 17:30 (CET) → 7 сентября 2025 г., 18:30 (CET) — это слишком много текста.

Вс, 7 сен, 17:30 → 18:30 уже в 100 раз лучше.

3 лайка

Meetup.com делает так:

Понимаю, зачем они указывают AEST: они организуют локальные мероприятия во многих странах и должны убедиться, что всё максимально понятно.

Но они значительно эффективнее используют текст.

Компактный вид, который они выбирают:

image

Чтобы увидеть длительность, нужно «кликнуть на мероприятие».


Случай использования немного отличается от проведения одного мероприятия на Discourse, возможно, нам в итоге придётся предусмотреть оба варианта.

3 лайка

Хорошо, у меня это работает:

Для этого мне также нужно внести изменения в ядро и написать некоторые тесты.

4 лайка