Javascript wyświetlenie daty


(janusz_pro) #1

Chciałbym wyświetlić obecny rok i mam skrypt

(function() {
var currentDate = new Date();
var year = today.getFullYear();

document.getElementById("demo").innerHTML = "Dzisiaj jest " + year();

})();

no i w index.html mam
<div id="demo"></div>

I niestety nie działa, co robie źle?


(Pablo_Wawa) #2

Może dlatego nie działa, że kod JS jest uruchamiany wcześniej niż załaduje się cała treść strony HTML i JS nie ma jeszcze dostępu do id “demo”?


(janusz_pro) #3

Akurat to odpalam w jsfiddle więc teoretycznie powinno ładować w odpowiednich kolejnościach


(Pablo_Wawa) #4

Przyjrzałem się i wiem gdzie masz błąd:
var currentDate = new Date();
var year = today.getFullYear();
W pierwszym wierszu masz zmienną o nazwie currentDate a drugim używasz today (zamiast currentDate).
Czyli drugi wiersz ma być taki:
var year = currentDate.getFullYear();