$dateTime = new DateTime(); // now $dateFromDatabase = new DateTime($data); // data z bazy $diff = $dateTime->diff($dateFromDatabase); $diff->format("%Y-%M-%D-%H-%I-%S"); $godzina=explode("-", $diff); echo"var rok = $godzina[0];"; echo"var miesiac = $godzina[1];"; echo"var dzien = $godzina[2];"; echo"var godzina = $godzina[3];"; echo"var minuta = $godzina[4];"; echo"var sekunda = $godzina[5];"; ?> function zegarek() { sekunda=sekunda+1; if (sekunda>=60) {sekunda=0; minuta=minuta+1;} if (minuta>=60) {minuta=0; godzina=godzina+1;} if(godzina>23) {godzina=0; dzien=dzien+1;} { location.reload(); } else{ if (sekunda<10) var sek="0"+sekunda; else sek=sekunda; if (minuta<10) var min="0"+minuta; else min=minuta; if (godzina<10) var godz="0"+godzina; else godz=godzina; if (dzien<10) var day="0"+dzien; else day=dzien; if (miesiac<10) var month="0"+miesiac; else month=miesiac; document.getElementById('czas').innerHTML=day+'-'+month+'-'+rok+' '+godz+':'+min+':'+sek; setTimeout("zegarek()", 1000); } } </script>
Chce wyznaczyc czas jakiuplynal pomiedzy data obecna i data logowania
I chcialbym za pomoca javascriptu dodawac sekunde zeby czas zmienial mi sie samemu a nie po odswiezeniu tylko strony. Ale ten kod mi nie dziala ;( Gdzie jest tutaj blad.