Определите с помощью JavaScript, если машина пользователя использует 12-часовые часы (am / pm) или 24-часовые (военное время)

Можно ли определить, использует ли машина пользователя 12-часовые часы (am / pm) или 24-часовые часы (военное время)?

Один из способов - проверить локали пользователей, но тогда это просто огромный список сравнения локалей, и кто-то из США, кто хочет 12-часовые часы, может отправить мне только локаль, а не US_en, и я не могу узнать ее предпочтения. В то же время кто-то из США может настроить свою машину на использование 12-часового формата времени, и ему не нужны 12-часовые часы.

РЕДАКТИРОВАТЬ:

date.toLocaleTimeString();

Будет работать теория, как предложил пользователь Mouser ниже, но, к сожалению, этопрослушивают в браузерах WebKit (проверено на Chrome и новой Opera на Windows) и по какой-то причине всегда возвращает время am / pm.

Пример:http://jsfiddle.net/sjuaL3p4/

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

Ответы на вопрос(4)

Ваш ответ на вопрос