[PHP]Odliczanie do końca roku |
[PHP]Odliczanie do końca roku |
8.11.2020, 21:38:39
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 8.11.2020 Ostrzeżenie: (0%) |
Witam.
Mam problem z funkcją odliczania czasu do końca roku umieszczoną na głównej stronie. Niestety nie widać tego odliczania. Proszę o sprawdzenie kodu, z góry dziękuję. Kod //ZEGAR DO KONCA ROKU---------------------------------------
if (get_user_class() == UC_USER){ ?> <!--<div id="okienko" style="text-align:center;"></div> <script language="javascript" type="text/javascript"> function zegar() { teraz = new Date().getTime(); // aktualna data dzien = new Date(2020,11,07,18,15,59).getTime(); // 2020.12.31 - 23:59:59 // wyliczanie roznicy sekund = Math.abs((teraz-dzien)/1000); minut = Math.floor(sekund/60); godzin = Math.floor(minut/60); dni = Math.floor(godzin/24); lat = Math.floor(dni/365); // wyliczanie calego okresu sekund = Math.floor(sekund-minut*60); minut = Math.floor(minut-godzin*60); godzin = Math.floor(godzin-dni*24); dni = Math.floor(dni-lat*365); roznica="<span style='color:gold; font-weight:bold; font-size:30px;font-family:calibri; text-shadow: 2px 4px #000;'>"+dni+" <span style='font-size:14px;'>dni,</span> "+godzin+" <span style='font-size:14px;'>godz,</span> "+((minut<10)?"0":"")+minut+" <span style='font-size:14px;'>min,</span> "+((sekund<10)?"0":"")+sekund+" <span style='font-size:14px;'>sek</span></span></fieldset></center>"; document.getElementById("okienko").innerHTML = "<center><fieldset class='news'><span style='font-size:18px;'>Do końca 2020 roku zostało:</span><br />"+roznica; if (teraz<dzien) { setTimeout("zegar()",1000); } else { document.getElementById("okienko").innerHTML = "<center><fieldset class='news'><span style='color:gold; font-weight:bold; font-size:22px;font-family:calibri; text-shadow: 2px 4px #000;'>Witamy w nowym 2021 roku </span><br /><img src='pic/logo/2021.gif'><br /><span style='color:gold; font-weight:bold; font-size:18px;font-family:calibri; text-shadow: 2px 4px #000;'>Załoga</span></fieldset></center><br />"; } } zegar(); </script>--> <? //ZEGAR DO KONCA ROKU--------------------------------------- //}else{} |
|
|
9.11.2020, 15:03:20
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Upewnij się, że masz jakiś element z id="okienko" na stronie. Kod działa. Z jakiegoś powodu liczy do 7 grudnia zamiast do 31, ale działa.
|
|
|
9.11.2020, 15:10:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Wartość miesiąca dla obiektu Date przekazuje się w zakresie 0-11.
W Twoim przypadku docelowo powinno być: new Date(2020, 11, 31, 23, 59, 59) albo new Date(2021, 0, 1, 0, 0, 0) -------------------- |
|
|
13.11.2020, 13:43:11
Post
#4
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 8.11.2020 Ostrzeżenie: (0%) |
dziękuję za odpowiedź, niestety zmiana daty nic nie pomogła, a id "okienko" nie znajduje sie w żadnym pliku, być może trzeba jeszcze gdzieś coś dopisać, ale nie wiem co i gdzie
|
|
|
13.11.2020, 13:46:15
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Musisz dodać element np. <div id="okienko"></div>
|
|
|
14.11.2020, 22:22:12
Post
#6
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 8.11.2020 Ostrzeżenie: (0%) |
|
|
|
14.11.2020, 22:23:57
Post
#7
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
w html-u, poza js-em
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.03.2024 - 09:13 |