Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odliczanie czasu
mccc
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.06.2013

Ostrzeżenie: (0%)
-----


Byl jakis czas temu temat o odliczaniu z tego co sie doszukalem, ale nie pomogl mi za bardzo...
Szukalem tez na innych forach itp, ale nie znalazlem tego co jest mi potrzebne.
Generalnie potrzebuje odliczania do konkretnej godziny, razy kilka. Wszystko co znajduje odlicza do konkretnej daty, a nie godziny. A chce, zeby codziennie odliczalo od nowa.
Konkretniej ma odliczac do:
  1. event1 - 17:00
  2. event2 - 18:00
  3. event3 - 19:00
  4. event4 - 20:00

I po 20 znow zaczyna odliczanie do event1.
Chce tez zeby jednoczesnie wyswietlalo sie odliczanie do 2 eventow. Czyli np tak zeby to wygladalo:
  1. Do event 4 pozostalo 25 minut, 35 sekund.
  2. Do event 1 pozostalo 21 godzin, 25 minut, 35 sekund.

I kiedy minie event 4 to:
  1. Do event 1 pozostalo 2 godziny, 12 minut, 17 sekund.
  2. Do event 2 pozostalo 3 godziny, 12 minut, 17 sekund.

Mniej wiecej...
Przydala by sie tez latwa konfiguracja, kiedy np dodam event5 lub pozmieniam godziny. Zebym nie musial sie meczyc z tym, tylko zmienil w konkretnym miejscu godzine i tyle.
Da rade ktos zrobic cos podobnego dla mnie? Albo chociaz znalezc? Bo ja jakos nie potrafie znalezc nic sensownego, ani przerobic nic co znajde, zeby dzialalo tak jak chce.

Ten post edytował mccc 8.06.2013, 10:46:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zegarek84
post
Post #2





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


to zależy jak masz teraz zrobione lub jak zamierzasz mieć to zrobione... w skrypcie który podałeś w linii 37 masz napisane i z tego mógłbyś skorzystać
Cytat
// If you want to manually customise the counter display, then edit this line:

no i w tamtym poniższym if'ie masz wyświetlanie odliczania, tu możesz sprawdzić warunki i wyświetlić albo czas albo inny napis (do elementu masz wstawiane przez innerHTML) - oczywiście jak wnioskuję skoro odliczanie masz nie zatrzymywane modyfikując tylko wyświetlanie choć byłby ten sam napis to odliczanie dalej by trwało... ja bym zatrzymał odliczanie, ustawił tekst i wznowił odliczanie po tych 5 minutach korzystając z setTimeout... ale na Twoje potrzeby wystarczy modyfikacja widoku i jakiś if w wyświetlaniu...

ps. tego eval'a w setTimeout możesz zastąpić na kilka lepszych sposobów zamiast
Kod
setTimeout("if(typeof CD_T=='function'){CD_T('" + id + "'," + e + ")}", 1100-n.getMilliseconds());

tu jest też sprawdzanie, czy funkcja nie została nadpisana - no tak bywa jak się korzysta z globali i ma się wiele skryptów ;p - ale to bez sensu skoro do konfliktu nie powinniśmy dążyć...
Kod
setTimeout(function(){CD_T(id, e);}, 1100-n.getMilliseconds());

jeśli w innych skryptach zmienne po drodze mogą być zmodyfikowane a nie powinny to możesz przekazać parametry do funkcji w stylu:
Kod
setTimeout((function(id, e){ return function(){CD_T(id, e);};})(id, e), 1100-n.getMilliseconds());
Go to the top of the page
+Quote Post

Posty w temacie
- mccc   Odliczanie czasu   8.06.2013, 10:45:14
- - SmokAnalog   Najładniej byłoby zrobić sobie jakąś bazę tych eve...   8.06.2013, 12:41:12
- - mccc   Kazdy event jest 7 dni w tygodniu. Codziennie 4 ra...   8.06.2013, 13:07:06
- - SmokAnalog   Za darmoszkę raczej nikt Ci tego nie zrobi, bo to ...   8.06.2013, 13:09:58
- - mccc   To moze prosciej to zrobic? Kod ktory bedzie pokaz...   8.06.2013, 13:35:22
- - SmokAnalog   Czyli Tobie wystarczy string z określoną godziną i...   8.06.2013, 15:08:54
- - mccc   W sumie powoli zaczyna cos dzialac. Liczy ladnie d...   8.06.2013, 16:51:58
- - SmokAnalog   Niestety ten skrypt countdown.js jest słabo napisa...   8.06.2013, 16:59:55
- - mccc   http://andrewu.co.uk/clj/countdown/ Zgodnie z tym ...   8.06.2013, 20:28:02
- - com   http://www.w3schools.com/js/js_obj_date.asp i dzi...   8.06.2013, 21:59:14
- - mccc   @up Niezbyt pomocne. Mam gotowe prawie wszystko a ...   8.06.2013, 22:00:03
- - com   z tego co zrozumiałem to chciałeś pobrać aktualna ...   8.06.2013, 22:03:55
- - mccc   Nie chce robic wszystkiego od nowa bo jestem w 100...   8.06.2013, 22:12:02
- - com   łaski mi nie robisz, że Ci pomagam... no to skoro ...   8.06.2013, 22:31:17
- - SmokAnalog   Format daty RRRR-MM-DD jest w porządku, podobnie j...   8.06.2013, 22:48:06
- - mccc   Cytat(com @ 8.06.2013, 23:31:17 ) łas...   8.06.2013, 23:03:01
- - com   już Ci powiedziano skrypt jest do ... jeśli byś ro...   8.06.2013, 23:13:50
- - mccc   Znajde ta strone z ktorej wzialem to odliczanie. N...   8.06.2013, 23:18:14
- - com   lina 28 [JAVASCRIPT] pobierz, plaintext if (m...   8.06.2013, 23:35:50
- - mccc   O prosze prosze, wiec jednak przeczytanie ze zrozu...   8.06.2013, 23:48:05
|- - zegarek84   Cytat(mccc @ 9.06.2013, 00:48:05 ) Id...   9.06.2013, 01:09:38
- - mccc   Dobra udalo mi sie to zrobic tak, ze zaczyna liczy...   9.06.2013, 02:06:20
- - zegarek84   to zależy jak masz teraz zrobione lub jak zamierza...   9.06.2013, 10:59:41
|- - mccc   Cytat(zegarek84 @ 9.06.2013, 11:59:41...   9.06.2013, 12:13:11
- - zegarek84   źle z tablicami... a Tobie raczej chodziło o tabli...   9.06.2013, 14:53:43
- - mccc   Ok jest swietnie. Liczy ladnie. Jak odliczy pisze,...   9.06.2013, 20:25:44


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 12:22