È possibile rilevare se la macchina dell'utente utilizza 12 ore (am/pm) o 24 ore (militare tempo)?Rileva con javascript se la macchina dell'utente utilizza 12 ore (am/pm) o 24 ore (ora militare)
Un modo sarebbe quello di controllare gli utenti locali, ma poi è solo lista enorme di confronto locale e qualcuno dagli Stati Uniti che vuole 12 ore mi può inviare solo en locale, non US_en e non ho modo di sapere le sue preferenze . Allo stesso tempo, qualcuno degli Stati Uniti potrebbe impostare la sua macchina per utilizzare il formato 12 ore e non desidera un orologio di 12 ore.
EDIT:
date.toLocaleTimeString();
avrebbe funzionato è la teoria, come utente Mouser suggerito di seguito, ma purtroppo è bugged sul browser WebKit (testato su Chrome e il nuovo Opera su Windows) e per qualche motivo torna sempre am/pm tempo.
Esempio: http://jsfiddle.net/sjuaL3p4/
Quindi penso che devo riformulare la mia domanda se qualcuno ha un'idea di come realizzarlo sul browser WebKit anche.
Volete sapere che cosa la preferenza utente è nel loro sistema operativo in modo che il codice del browser si comporta nello stesso modo in cui la preferenza del sistema operativo dell'utente ?? – Louis
@Louis Sì, è esattamente quello che voglio. –
Windows 7, Firefox 34.0.5; '.toLocaleTimeString()' mostra l'ora di 12 ore indipendentemente dalle mie impostazioni. – Hydrothermal