Pod spodem jest funkcja z js. ona w głównej mierze ma pokazywać czas lokalny , ale jest tam też licznik, licznik ma za zadanie , zliczanie ile dni upłynęło od początku kiedy wstawiłem js.. , ale nie umiem sprawić jak zrobić by licznik był zależny od daty i z każdym kolejnym dniem rosnoł o jeden, pierw chciałem go uzależnić od godziny, czyli kiedy godzina będzie równa 00 to licznik zwiększ o 1 , teraz próbowałem z dniem połączyć licznik , ale licznik się nie dodaje. On chyba z każdym dniem jest liczony na nowo , w c++ w takich sytuacjach stosuje się z tego co mi wiadomo static, czy istnieje w js static , jak się go używa , spróbowałem coś w stylu static var, ale nie wiem czy go dobrze użyłem. W ogóle jak sądzicie czy licznik po użyciu static będzie zwiększał się codziennie o 1 ? Jeśli nie to macie może pomysły jak to zrobić poprawnie?
Z góry dziękuję za pomoc.
function czas()
{
var data=new Date();
var dzien=data.getDate();
var miesiac=data.getMonth()+1;
var rok=data.getFullYear();
var godzina=data.getHours();
var minuta=data.getMinutes();
var zmienna=16;
static var licznik=1;
if(minuta<10)
minuta="0"+minuta;
var sekunda=data.getSeconds();
if(sekunda<10)
sekunda="0"+sekunda;
if(godzina<10)
godzina="0"+godzina;
if(zmienna<dzien)
{
licznik=licznik+1;
}
if(dzien<=16)
{
licznik=licznik+1;
}
document.getElementById("data").value=dzien+"."+miesiac+"."+rok;
document.getElementById("godzina").value=godzina;
document.getElementById("minuta").value=minuta;
document.getElementById("sekunda").value=sekunda;
document.getElementById("dwukropek").value=":";
document.getElementById("dwukropek2").value=":";
document.getElementById("licznik").value=licznik;
setTimeout("czas()",1000);
}