## Odliczanie daty

Skrypt Mariusza Dziawy odlicza dni do podanej daty.

Skopiuj kod

    <script>
    <!--

    // Autor skryptu: Mariusz Dziawa
    // E-mail: marxx@go2.pl

    // Tekst dopisywany przed osiagnieciem podanej daty
    var TekstPrzed="podanej daty."
    // Tekst wypisywany w dniu podanej daty
    var TekstJuz="To już dzisiaj!"
    // Teskt wypisywany po przekroczeniu podanej daty
    var TekstPo="Już po terminie."

    var TablicaMiesiecy=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

    function ZliczajDni(CelRok,CelMiesiac,CelDzien)
    {
    var Dzisiaj=new Date()
    var DzisiajRok=Dzisiaj.getYear()
    if ((DzisiajRok>=00) && (DzisiajRok<=1900)) {DzisiajRok=1900+DzisiajRok;}
    var DzisiajMiesiac=Dzisiaj.getMonth()
    var DzisiajDzien=Dzisiaj.getDate()
    var DzisiajData=TablicaMiesiecy[DzisiajMiesiac]+" "+DzisiajDzien+", "+DzisiajRok
    var CelData=TablicaMiesiecy[CelMiesiac-1]+" "+CelDzien+", "+CelRok

    // Wyliczanie roznicy dni pomiedzy podana data a data systemowa
    var LicznikDni=(Math.round((Date.parse(CelData)-Date.parse(DzisiajData))/(24*60*60*1000))*1)

    // Warunki okreslajace wypisywanie tekstu
    if (LicznikDni<0)
    document.write(TekstPo)
    else if (LicznikDni==0)
    document.write(TekstJuz)
    else if (LicznikDni>0)
    if (LicznikDni==1)
    document.write("Został tylko "+LicznikDni+" dzień do "+TekstPrzed)
    else if ((LicznikDni>=2) & (LicznikDni<=4))
    document.write("Zostały "+LicznikDni+" dni do "+TekstPrzed)
    else
    document.write("Zostało "+LicznikDni+" dni do "+TekstPrzed)
    }

    // Data, do ktorej zliczane beda dni, w formacie (rok,miesiac,dzien)
    ZliczajDni(2002,12,31)

    //-->
    </script>