Voici le résultat final. Je le mets à jour pour qu'à l'avenir, des questions comme celle que j'ai posté à l'origine (comment faire une horloge de 12 heures) puissent être envoyées à ce fil à titre de référence. Merci à MrChief pour son aide!Très simple Javascript Question
<html>
<head>
<script type="text/javascript">
String.prototype.lpad = function(padString, length) {
var str = this;
while (str.length < length) {
str = padString + str;
}
return str;
}
function timeNow() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
var tt = (h >= 12) ? " pm" : " am";
time = (h - 12).toString().lpad("0", 2) + ":" + m.toString().lpad("0", 2) + ":" + s.toString().lpad("0", 2) + tt;
document.getElementById('txt').innerHTML=time;
var timer = setTimeout(timeNow,500);
}
</script></head>
<body onload="timeNow()">
<div id="txt"></div>
</body></html>
Bienvenue à SO! "Ne fonctionne pas" n'est jamais une bonne description du problème Qu'est-ce qui ne fonctionne pas comme prévu? Voyez-vous des erreurs dans la console d'erreur? Avec cette information, il devient beaucoup plus facile d'aider. –
Tout d'abord, vous avez beaucoup d'erreurs de syntaxe.Essayez d'abord de les corriger puis éditez votre question avec les problèmes que vous rencontrez. – Koralarts