Detectar com javascript se a máquina do usuário estiver usando relógio de 12 horas (am / pm) ou 24 horas (horário militar)
É possível detectar se a máquina do usuário está usando relógio de 12 horas (am / pm) ou de 24 horas (horário militar)?
Uma maneira seria verificar a localidade dos usuários, mas é apenas uma lista enorme de comparação de localidades e alguém dos EUA que deseja um relógio de 12 horas pode me enviar apenas localmente, não US_en e não tenho como saber suas preferências. Ao mesmo tempo, alguém dos EUA pode configurar sua máquina para usar o formato de 12 horas e não desejar um relógio de 12 horas.
EDITAR:
date.toLocaleTimeString();
Funcionaria com a teoria, como o usuário Mouser sugeriu abaixo, mas infelizmente éincomodado nos navegadores WebKit (testados no Chrome e no novo Opera no Windows) e, por algum motivo, sempre retorna a hora da manhã / tarde.
Exemplo:http://jsfiddle.net/sjuaL3p4/
Então, acho que preciso reformular minha pergunta se alguém tiver uma idéia de como realizá-la também nos navegadores da webkit.