Можно ли определить, использует ли пользовательская машина 12-часовые часы (am/pm) или 24-часовые часы (военное время)?
Один из способов - проверить локали пользователей, но тогда это всего лишь массивный список локальных сопоставлений, и кто-то из U.S, который хочет 12-часовое время, может отправить мне только en locale, а не US_en, и у меня нет способа узнать ее предпочтения. В то же время кто-то из U.S может установить свою машину для использования 12-часового формата времени и не хочет 12-часовых часов.
EDIT:
date.toLocaleTimeString();
Поработал бы это теорией, как предложил пользователь Mouser ниже, но, к сожалению, прослушивание в браузерах WebKit (протестировано в Chrome и новой Opera на Windows) и почему-то всегда возвращает am/pm время.
Пример: http://jsfiddle.net/sjuaL3p4/
Итак, я предполагаю, что мне придется перефразировать мой вопрос, если кто-то имеет представление о том, как это сделать в браузерах webkit.