Detecte con javascript si la máquina del usuario está usando 12 horas (am / pm) o 24 horas (hora militar)
¿Es posible detectar si la máquina del usuario usa reloj de 12 horas (am / pm) o reloj de 24 horas (hora militar)?
Una forma sería verificar las configuraciones regionales de los usuarios, pero luego es solo una lista masiva de comparación de configuraciones regionales y alguien de los EE. UU. Que quiera un reloj de 12 horas puede enviarme solo localmente, no US_en y no tengo forma de conocer sus preferencias. Al mismo tiempo, alguien de los EE. UU. Podría configurar su máquina para usar el formato de 12 horas y no quiere un reloj de 12 horas.
EDITAR:
date.toLocaleTimeString();
Funcionaría como teoría, como sugirió a continuación el usuario Mouser, pero desafortunadamente esfastidiado en los navegadores WebKit (probado en Chrome y en la nueva Opera en Windows) y, por alguna razón, siempre devuelve hora am / pm.
Ejemplo:http://jsfiddle.net/sjuaL3p4/
Así que supongo que tengo que reformular mi pregunta si alguien tiene una idea de cómo hacerlo también en los navegadores webkit.