JohnnyHatEinProblem: Wiederholen (repeat) einer Liste (array)

Beitrag lesen

Hi,

ich habe mir ein iPhone Theme zurecht gebastelt und unter anderem zeigt mein Lockscreen eine HTML CSS basierte Uhr an. Jetzt ist alles soweit fertig, es stört nur noch eine Kleinigkeit, die ich selber leider nicht beheben kann: Im Datumscontainer wird die Vorschau mit "undefined" statt Januar beschrieben (siehe Bild)

Was muss ich umschreiben, damit da nicht mehr undefined steht?

Danke für eure Hilfe!!

		function calculateDate() {  
			var months = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");  
			var currentTime = new Date();  
			var day1 = (currentTime.getDate() - 1).toString();  
			var day2 = currentTime.getDate().toString();  
			var day3 = (currentTime.getDate() + 1).toString();  
			var month = currentTime.getMonth();  
  
			if (day1.length == 1) { day1 = "0" + day1; }  
			if (day2.length == 1) { day2 = "0" + day2; }  
			if (day3.length == 1) { day3 = "0" + day3; }  
  
			document.getElementById("date1-1").innerText = months[month - 1];  
			document.getElementById("date1-2").innerText = months[month];  
			document.getElementById("date1-3").innerText = months[month + 1];  
  
			document.getElementById("date2-1").innerText = day1;  
			document.getElementById("date2-2").innerText = day2;  
			document.getElementById("date2-3").innerText = day3;  
		}  
  
		calculateTime();  
		calculateDate();  
		setInterval(calculateTime, 2000);  
		setInterval(calculateDate, 60000);  
		  
	</script>