Skocz do zawartości

[JS]Błąd kalędarza


Rewlisz

Rekomendowane odpowiedzi

Oto mój kod kalendarza:

var data = new Date();
var dzien_miesiaca = data.getDate();
var dzien = data.getDay();
var dzien_tygodnia = "";
var num_miesiac = data.getMonth();
var miasiac = "";
var rok = data.getYear();

switch(dzien){
case 0:
dzien_tygodnia="Niedziela";
break
case 1:
dzien_tygodnia="Poniedziałek";
break
case 2:
dzien_tygodnia="Wtorek";
break
case 3:
dzien_tygodnia="Środa";
break
case 4:
dzien_tygodnia="Czwartek";
break
case 5:
dzien_tygodnia="Piątek";
break
case 6:
dzien_tygodnia="Sobota";
}

switch(num_miesiac){
case 0:
miesiac="Styczeń";
break
case 1:
miesiac="Luty";
break
case 2:
miesiac="Marzec";
break
case 3:
miesiac="Kwiecień";
break
case 4:
miesiac="Maj";
break
case 5:
miesiac="Czerwiec";
break
case 6:
miesiac="Lipiec";
break
case 7:
miesiac="Sierpień";
break
case 8:
miesiac="Wrzesień";
break
case 9:
miesiac="Październik";
break
case 10:
miesiac="Listopad";
break
case 11:
miesiac="Grudzień";
}

document.write(dzien_tygodnia+" "+dzien_miesiaca+" "+miesiac+" "+rok);

I mi wyświetla prawie wszystko ale dziwnie rok. Oto co mi wypisuje:

Sobota 26 Lipiec 108
Dlaczego 108 a nie 2008?
Odnośnik do komentarza
Udostępnij na innych stronach

>D

var date = {
    hours : 0,
    minutes : 0,
    seconds : 0
};
var update = function() {
    var odate = new Date();
    date = {
        hours : odate.getHours()+1,
        minutes : odate.getMinutes()+1,
        seconds : odate.getSeconds()+1
    };
    delete odate;
    setTimeout( update, 1000 );
}
update();

I masz date.hours, date.minutes i date.seconds. W sumie nawet nie trzeba by tworzyć nowego obiektu date, ale dla mnie to w sumie rybka.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...