Autor Zpráva
jejda
Profil *
Zdravím, opravdu jsem se několik hodin snažil... ale google, několikatery diskuze... prostě nic mi nedalo jasnou odpověď..

Mám javascript a potřebuju, to odpočítávalo do 12. října 2014... ale ani po hledání a zkoušení různých způsobů zapsání jsem prostě nepřišel jak a kam tento údaj zapsat...

(function($) {
    $.fn.countdown = function(options, callback) {

        //custom 'this' selector
        thisEl = $(this);

        //array of custom settings
        var settings = { 
            'date': null,
            'format': null
        };

        //append the settings array to options
        if(options) {
            $.extend(settings, options);
        }
        
        //main countdown function
        function countdown_proc() {
            
            eventDate = Date.parse(settings['date']) / 1000;
            currentDate = Math.floor($.now() / 1000);
            
            if(eventDate <= currentDate) {
                callback.call(this);
                clearInterval(interval);
            }
            
            seconds = eventDate - currentDate;
            
            days = Math.floor(seconds / (60 * 60 * 24)); //calculate the number of days
            seconds -= days * 60 * 60 * 24; //update the seconds variable with no. of days removed
            
            hours = Math.floor(seconds / (60 * 60));
            seconds -= hours * 60 * 60; //update the seconds variable with no. of hours removed
            
            minutes = Math.floor(seconds / 60);
            seconds -= minutes * 60; //update the seconds variable with no. of minutes removed
            
            //conditional Ss
            if (days == 1) { thisEl.find(".timeRefDays").text("day"); } else { thisEl.find(".timeRefDays").text("days"); }
            if (hours == 1) { thisEl.find(".timeRefHours").text("hour"); } else { thisEl.find(".timeRefHours").text("hours"); }
            if (minutes == 1) { thisEl.find(".timeRefMinutes").text("minute"); } else { thisEl.find(".timeRefMinutes").text("minutes"); }
            if (seconds == 1) { thisEl.find(".timeRefSeconds").text("second"); } else { thisEl.find(".timeRefSeconds").text("seconds"); }
            
            //logic for the two_digits ON setting
            if(settings['format'] == "on") {
                days = (String(days).length >= 2) ? days : "0" + days;
                hours = (String(hours).length >= 2) ? hours : "0" + hours;
                minutes = (String(minutes).length >= 2) ? minutes : "0" + minutes;
                seconds = (String(seconds).length >= 2) ? seconds : "0" + seconds;
            }
            
            //update the countdown's html values.
            if(!isNaN(eventDate)) {
                thisEl.find(".days").text(days);
                thisEl.find(".hours").text(hours);
                thisEl.find(".minutes").text(minutes);
                thisEl.find(".seconds").text(seconds);
            } else { 
                alert("Invalid date. Here's an example: 12 Tuesday 2012 17:30:00");
                clearInterval(interval); 
            }
        }
        
        //run the function
        countdown_proc();
        
        //loop the function
        interval = setInterval(countdown_proc, 1000);
        
    }
}) (jQuery);

A ano není to můj kód, ale je to free. Pokud to tu někde je, tak se omlouvám, ale asi jsem už fakt tak mimo, že jsem to nenašel..

Díky za každou pomoc..
FAKTOR2
Profil
http://keith-wood.name/countdown.html Jquery Countdown.
Fisir
Profil
Reaguji na FAKTORa2:
Kde je na té stránce řešení otázky, kam má zapsat datum, do kterého má skript odpočítávat?

Reaguji na jejdu:
Řádek 2 nahraď (datum si samozřejmě uprav):
    $.fn.countdown = function(['date': '2014-08-09T17:03:55'], callback) {
Chamurappi
Profil
Reaguji na Fisira:
Krom toho, že mu radíš vytvořit syntaktický nesmysl, bych ještě připomněl, že ISO formát data není podporován ve všech prohlížečích.
Fisir
Profil
Reaguji na Chamurappiho:
ISO formát data není podporován ve všech prohlížečích
Vycházel jsem z dokumentace.
jejda
Profil *
Díky všem, nakonec se podařilo..
Chamurappi
Profil
Reaguji na Fisira:
Tam je má připomínka potvrzena.


Reaguji na jejdu:
Jak konkrétně?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0