Originariamente inviato da Ht28
Ho risolto, ho messo 11 così if(ora > 11) {
Hai provato così?

codice:
var ora = (today.getHours() % 12 / 100).toFixed(2).slice(2);
Ti trasforma l'ora in formato da 0 a 12 e aggiunge uno zero prima se il numero è minore di dieci.

Cerca di essere il più sintetico possibile quando scrivi. Di solito una buona spia della prolissità di un codice è il proliferare di if/else...