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.