Odbrojavanje dana je kao ลกto znate, bilo najaktuelnije kada se doฤekivao novi milenijum. Gotovo svi sajtovi su imali neke „odbrojavaฤe“ (engl. countdown), koji su brojali dane do isteka starog milenijuma. Jedan ovakav JavaScript brojaฤ ฤemo i mi predstaviti. Ovakve brojaฤe moลพete postaviti na svoje stranice, a oni mogu da posluลพe za raznorazne svrhe, na primer: odbrojavanje do izlaska novog broja ฤasopisa, odbrojavanje do nekog jubileja, prebrojavanje ostatka vremena do zavrลกetka nekog projekta u okviru intraneta vaลกe firme itd.
Da bi dobili najjednostavniji „odbrojavaฤ“, dovoljno ฤe biti da iskopirate sledeฤi kod unutar <BODY> tagova:
<SCRIPT LANGUAGE="JavaScript">
<!–
var danas = new Date();
var trenutno = danas.getDate();
var godina = danas.getYear();
if (godina < 2000) godina += 1900;
var mesec = danas.getMonth();var duzmeseca = new Array(31, 28, 31, 30, 31,
30, 31, 31, 30, 31, 30, 31);// provera prestupne godine
if (((godina % 4 == 0) && (godina % 100 != 0))
|| (godina % 400 == 0)) duzmeseca[1] = "29";// prikaz ostatka dana
document.write("Danas je " + trenutno + ". <BR>" );
document.write("Ostalo je jos " +
(duzmeseca[mesec]-trenutno) + " dana u mesecu.");
//–>
</SCRIPT>
Funkcija radi sledeฤe, varijable prihvataju oฤitane delove datuma, iz sistema posetioca (poลกto se skript izvrลกava na njegovom kompjuteru). U ลกestoj liniji koda, proverava se greลกka dvehiljadite godine, a zatim definiลกemo niz „duzmeseca„, ฤiji su elementi brojevi ukupnih dana svih meseci u godini. Potom, proveravamo da li je godina prestupna, i ako jeste drugom elementu niza (indeks 1) dodeljujemo vrednost 29 (februar). Potom prikazujemo poruku o danaลกnjem danu u mesecu, i na kraju, u novom redu prikazujemo poruku o tome koliko je dana ostalo do kraja meseca.
Pratite Krstaricu na www.krstarica.com