Планшет Nexus добавляет AM/PM к временным полям HTML5

Я занимаюсь разработкой веб-приложения, которое использует временные поля HTML5 и предназначено для использования как на настольных компьютерах, так и на планшетах. Поля времени отлично работают как для Chrome, так и для Safari на рабочем столе, отображая "-:-" в качестве значения по умолчанию со стрелками для увеличения / уменьшения времени, как и следовало ожидать.

Проблема заключается в том, что при тестировании его на планшете Nexus кажется, что он добавляет опцию AM/PM, которая по умолчанию имеет значение "AM", которого вообще нет в настольных версиях. Моя проблема заключается в том, что иногда эти временные поля используются не только для ввода времени, но также иногда для измерения продолжительности чего-либо, где опция AM/PM просто не имеет смысла.

Я пробовал поискать в Google для решения этой проблемы, но мне не удалось найти очень много информации об этом. Кто-нибудь знает, почему это происходит и как я могу его отключить? Это системная настройка на Nexus или есть атрибут, который я могу добавить к тегам времени, чтобы предотвратить это?

1 ответ

Решение

Ну, я, кажется, нашел проблему сам - языковой настройкой системы был "Английский (США)", который, кажется, перезаписывал время установки на 24-часовой формат. Изменив настройку языка на "Английский (Великобритания)", теперь он соответствует 24-часовому формату, и AM/PM больше не отображается в полях времени.

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

Другие вопросы по тегам