Дата и время сбрасывают время, если это локальная полночь

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

Сегодня я заметил, что когда событие происходит в полночь по местному времени, временная метка исчезает и отображается только день недели. Я подумал, что в моём коде ошибка, но, похоже, это так и задумано. Не могли бы вы добавить отображение «00:00» для временных меток, соответствующих полуночи, как это сделано в выпадающем списке?

4 лайка

На самом деле это сделано намеренно по отзывам других пользователей несколько лет назад: FIX: removes time from date in calendar range at midnight (#10751) · jjaffeux/discourse@2b254f4 · GitHub

Одно из решений — отключить логику календаря:

[date=2021-10-01 time=00:00:00 timezone="Europe/Paris" calendar=false]

Подойдёт ли вам такой вариант?

2 лайка

Спасибо, Жоффри, похоже, это работает… При этом опции отображения «Сегодня, Завтра» исчезают (это не проблема). Есть ли у этой настройки другие последствия?

1 лайк

Да, это убрало то, что при приближении даты отображалось название дня недели или что-то вроде «завтра»/«вчера».

1 лайк