Создание событий не учитывает 12-часовой формат времени пользователя

Спасибо за подробный ответ (и от такого же уроженца штата Вашингтон, между прочим :))

Итак, эта ошибка касается именно плагина «Вставить событие» (официальный плагин), а не функции «Вставить дату/время» (встроенной). Я полностью понимаю вашу путаницу: когда я впервые попробовал использовать плагин, я тоже нажал на дату/время вместо события и не мог понять, почему событие не создается.

Раз мы оба запутались в этом, есть возможность улучшить интерфейс:

  • В идеальном мире эти функции можно было бы объединить в одну кнопку, которая спрашивает у пользователя, хочет ли он создать событие или указать время. (Однако это потребовало бы значительной переработки кода)
  • Более простой вариант: если кнопка «Событие» располагалась бы непосредственно рядом с кнопкой «Дата/время», а не была скрыта под значком «ещё» (шестерёнка), это, вероятно, сразу предупредило бы пользователя о наличии двух разных сценариев. (Я не проверял, возможно ли это технически, но со стороны реализации это кажется более простым)

Тем не менее, отвечая на ваши вопросы:

  • :white_check_mark: Когда я использую вставить дату/время, у меня действительно отображается 12-часовой формат времени
  • :cross_mark: Требование 24-часового формата возникает только при использовании функции вставить событие

Что касается региональных настроек устройства: я не использую iOS, поэтому не уверен, какой параметр соответствует этому в других операционных системах. (Я работаю под Linux и проверил, что мой locale возвращает значения en_us или en_US.UTF-8… но, возможно, есть какая-то другая скрытая настройка). Можете ли вы подтвердить, что наблюдаете такое же поведение на странице «вставить событие» (а не только на странице «вставить дату/время»?) Похоже, что для этого форума данная функция не включена, поэтому, возможно, вам придётся запустить тестовый экземпляр, хотя, поскольку это официальный плагин, его должно быть легко получить.

3 лайка