Funziona però pm scatta all'una, non dovrebbe scattare alle 12?Originariamente inviato da scimmiaparlante
metti un if che gestisca l'ora tipo come hai fatto nei minuti e nei secondi
codice:function startTime() { var today = new Date(); var ora = today.getHours(); if(ora > 12) { ora = ora - 12; parteGiorno = 'pm'; } else { parteGiorno = 'am'; } var minuti = today.getMinutes(); var secondi = today.getSeconds(); if (minuti<=9) { minuti='0'+minuti; }; if (secondi<=9) { secondi='0'+secondi; }; setTimeout(function() { startTime() },1000); document.getElementById('txt').innerHTML = ora + ':' + minuti + ':' + secondi + ' ' + parteGiorno; }