Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Odliczanie czasu
Forum PHP.pl > Forum > Przedszkole
Natalka
Witam ponownie.

Prosiłabym o pomoc w następującej sprawie.

Na pewnej stronie internetowej przykładowo o godzinie 12:00 każdego dnia będzie coś dodawane.
Chciałabym by był na stronie zamieszczony zegar, który będzie wskazywał ile czasu jeszcze pozostało, do dodania tego czegoś.
Po prostu by każdy wchodząc na stronę wiedział, że za określoną liczbę godzin, minut i sekund nas stronie pojawi się to coś.

Problem tkwi w tym, że nie wiem jak to zrobić.

Jeśli ktoś spróbuje pomóc będę wdzięczna.
Pawel_W
google -> js odliczanie czasu

drugi wynik...
Natalka
Zegar o który mi chodzi ma nie mieć końca,czyli po tym jak odliczy do przykładowej 12:00 ma odliczać na nowo te 24h do momentu dodania nowości na stronie.

W tym przykładzie wpisuje się datę, a mnie chodzi o jedną konkretną godzinę, np 12:00 i chcę by ciągle w kółko obliczało czas do tej 12:00.
Pawel_W
no to Boże, jeżeli data mija to bierzesz resztę z dzielenia przez 24, dodajesz do tego 24 i masz godziny... prościej się nie da, chyba, że znasz choć trochę js smile.gif
cniak
  1. function liczCzas()
  2. {
  3. now = new Date();
  4. rok = now.getFullYear();
  5. miesiac = now.getMonth();
  6. dzien = now.getDate();
  7. to = new Date(rok,miesiac,dzien,12,0,0);
  8. ile = to.getTime() - now.getTime();
  9. godzin = Math.floor(ile / (1000 * 60 * 60));
  10. minut = Math.floor( ile / (1000 * 60)-godzin*60);
  11. sekund = Math.floor(ile / 1000 - godzin*60*60 - minut*60);
  12. if (godzin < 0)
  13. {
  14. to = new Date(rok,miesiac,dzien+1,12,0,0);
  15. ile = to.getTime() - now.getTime();
  16. godzin = Math.floor(ile / (1000 * 60 * 60));
  17. minut = Math.floor(ile / (1000 * 60)-godzin*60);
  18. sekund = Math.floor(ile / 1000 - godzin*60*60 - minut*60);
  19. }
  20. document.getElementById("time").innerHTML = "Pozostalo: "+godzin+"
  21. ... godzin, "+minut+" minut, "+sekund+" sekund";
  22. }
  23. var animeInt;
  24. clearInterval(animeInt);
  25. animeInt = setInterval("liczCzas()", 1000);



body:

<div id="time"></div>



google > js odliczanie godziny > pierwszy link



P.S
Tak przejrzałem twoją strone internetowa co masz w podpisie i co tam pisze to chyba przerasta Ciebie :/
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.