Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odliczanie czasu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
paweljq
Otóz mam taki problem. Użytkownik loguję się i obok ma wyświetlany czas zalogowania w sekundach. I teraz chciałbym, aby ten czas płynął i były pokazywane minuty i sekundy. Wiem że jest to możliwe w java script. Proszę o pomoc.
zombie
wystarczyło poszukać
paweljq
dzieki, ale jak teraz zrobic aby pokazywał sekundy, a najlepiej jesszcze minuty

Kod
<HEAD>

<script LANGUAGE="JavaScript">

var ms = 0;
var state = 0;

function startstop() {
if (state == 0) {
state = 1;
then = new Date();
then.setTime(then.getTime() - ms);

}
}
function display() {
setTimeout("display();", 1000);
if (state == 1)  {now = new Date();
ms = now.getTime() - then.getTime();
document.getElementById('kkk').innerHTML=ms;
   }
  
}

</SCRIPT>
<BODY onLoad="display(); startstop()">
<span id="kkk" style="font-size: 15px; font-color: red;">0</span>
revyag
A po co tak kombinować ? snitch.gif
Kod
var sec = 0;
var min = 0;

function time() {

    if(sec < 59) {
        sec++;
    } else {
        sec = 0;
        min++;
    }
    
    document.getElementById('kkk').innerHTML=((min < 10) ? "0" + min : min)+":"+((sec < 10) ? "0" + sec : sec);

    setTimeout("time();", 1000);
}

  1. <body onload="time()">
  2. <span id="kkk" style="font-size: 15px; font-color: red;">00:00</span>
  3. </body>

Dorobienie godzin czy co tam jeszcze chcesz nie powinno sprawić Ci kłopotów smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.