Definiujemy dwie zmienne przy pomocy obiektu date. Pierwsza będzie to obecna data, druga – data wydarzenia, względem której liczymy dni, które upłynęły.
Potem „wyciągamy” ze zmiennych czas i obliczamy ich różnicę (od pierwszej odejmujemy drugą). Możemy jeszcze sprawdzić, czy różnica nie jest mniejsza od zera – wtedy wyświetlony zostanie komunikat, że wydarzenie nie miało jeszcze miejsca.
Oto ten skrypt:
var sylw = new Date(2002,11,31,23,59,59); // format daty: rok, miesiąc, dzień, godzina, minuta, sekundavar teraz = new Date();var czas = teraz.getTime() - sylw.getTime();var dni = Math.floor(czas/(1000*60*60*24));if (dni>0) {document.write("Od sylwestra 2002/2003 minęło "+dni+" dni.");}else {document.write("Ten sylwester nie miał jeszcze miejsca!");}
Jak policzyć ile dni zostało do określonej daty?
Definiujemy dwie zmienne przy pomocy obiektu date. Pierwsza będzie to data, względem której liczymy dni, które zostały, druga – obecna data. Potem „wyciągamy” ze zmiennych czas i obliczamy ich różnicę (od pierwszej odejmujemy drugą).
Możemy jeszcze sprawdzić, czy różnica nie jest mniejsza od zera – wtedy wyświetlony zostanie komunikat, że wydarzenie już miało miejsce.
Oto ten skrypt:
var sylw = new Date(2004,11,31,23,59,59); // format daty: rok, miesiąc, dzień, godzina, minuta, sekundavar teraz = new Date();var czas = sylw.getTime() - teraz.getTime();var dni = Math.floor(czas/(1000*60*60*24));if (dni>0) {document.write("Do sylwestra 2004/2005 zostało jeszcze "+dni+" dni.");}else {document.write("Spóźniłeś(aś) się! Już po zabawie!");}
