Ocena wątku:
- 1 głosów - średnia: 5
- 1
- 2
- 3
- 4
- 5
[JS] Odliczanie czasu
|
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
Witam,
Znalazłem kod, który wprawdzie działa poprawnie, ale chciałem go trochę zmodyfikować.
Cytat:function CD(d,o,t,x){return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)]}
function R(t){
t=CD(new Date(2012,6,9,16,00,00),new Date());
document.getElementById('costam').innerHTML='za '+t[0]+" dni, "+t[1]+" h, "+t[2]+" m, "+t[3]+"s";
if(!t[0]&&!t[1]&&!t[2]&&!t[3])document.getElementById('costam').innerHTML='Koniec odliczania';
else setTimeout('R()',1e3);
}
onload=function(){R();}
</script>
<div id="costam"></div>
Jak zmienić ten kod, aby nie pokazywał ile dni pozostało, tylko liczył w H:i:s? Odliczany czas nie będzie przekraczał 24h.
Potrzebna mi też modyfikacja, żeby aktualny czas pobierało z serwera, nie z komputera użytkownika.
Można łatwo przerobić ten kod na takie własności? Czy lepiej poszperać i napisać nowy? Jeżeli tak to proszę o jakieś porady jak to zrobić.
Liczba postów: 817
Liczba wątków: 16
Dołączył: 27-04-2011
Reputacja:
45
zawsze lepiej zrobić coś samemu niż ściągać
http://www.poradnik-webmastera.com/kursy/javascript/data_i_czas_obiekt_date.php
http://www.kursy.czestochowaonline.pl/javascript_tutorial/content/date.html
http://artistic.pl/archive/index.php/thread-3461.html
http://odjechani.com.pl/Thread-Skrypt-na-odliczanie-czasu-DO-danej-daty
http://forum.ks-ekspert.pl/topic/114101-javascript-odliczanie-czasu/
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
(28-06-2011, 18:07)hieroshima napisał(a): zawsze lepiej zrobić coś samemu niż ściągać  Co prawda to prawda, tylko najgorzej jak się nawet nie wie od czego zacząć;]
Dzięki za info. poczytam. Może coś wyjdzie
P.S.
We wszystkich linkach, aktualny czas pobiera z komputera. Mi zależałoby żeby pobierało czas z serwera.
Liczba postów: 817
Liczba wątków: 16
Dołączył: 27-04-2011
Reputacja:
45
28-06-2011, 19:14
(Ten post był ostatnio modyfikowany: 28-06-2011, 19:17 przez hieroshima.)
javascript to jezyk dzialający po stronie klienta. Żeby uzyskać czas z serwera musiałbyś wykorzystać php czyli np. w zmiennej jsowej i jej funkcji dodać kod phpa
data = new Date (<?php tutaj_php ?>);
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
A wiesz, że JS działa po stronie klienta?
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
28-06-2011, 22:12
(Ten post był ostatnio modyfikowany: 28-06-2011, 22:24 przez michalszyd.)
(28-06-2011, 19:14)hieroshima napisał(a): javascript to jezyk dzialający po stronie klienta. Żeby uzyskać czas z serwera musiałbyś wykorzystać php czyli np. w zmiennej jsowej i jej funkcji dodać kod phpa
data = new Date (<?php tutaj_php ?>);
Kod: t=CD(new Date(2011,6,28,18,00,00),new Date());
W takiej postaci wszystko działa, tylko że pobiera czas z komputera, przez co można nim łatwo manipulować.
Ustawienie 2 wartości (daty aktualnej) na sztywno chyba nie wchodzi w rolę, ponieważ wtedy czas na stronie nie ubywa w czasie rzeczywistym.
EDIT
Nie aktualne.
Kod odliczania zostawiłem bez zmian, natomiast dodałem odpowiedni kod blokady w php który odblokowuje działanie skryptu po czasie po przedawnieniu daty pożądanej, co w rezultacie nie przeszkadza na manipulowaniem czasu ponieważ nic to nie daje.
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
http://doman.art.pl/kursjs/kurs/date.html
na samym dole
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
Dzięki wszystkim za pomoc
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Fullsize background slider z możliwością ustawienia czasu dla każdego elementu |
atp |
2 |
3,700 |
24-09-2013, 18:25
Ostatni post: atp
|
|
[JS] Liczenie czasu od daty |
adash0 |
2 |
4,574 |
23-07-2011, 12:51
Ostatni post: adash0
|
|
[JS] Odliczanie czasu |
michalszyd |
1 |
3,001 |
15-07-2011, 14:33
Ostatni post: Kartofelek
|
|
[problem]JavaScript Liczenie czasu |
R_Rafalsky |
4 |
3,958 |
22-02-2011, 15:54
Ostatni post: R_Rafalsky
|
|
[JS]e czasu, wyskakujące okno po zakończeniu |
lukaszsss |
1 |
2,381 |
16-01-2011, 04:52
Ostatni post: Kartofelek
|
Użytkownicy przeglądający ten wątek: 2 gości
|
|
Sponsorzy i przyjaciele
|
|
|