Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odliczanie "Ile dni pozostało do piątku"
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Wotalke
Witam

Chciałbym napisać skrypcik, który mówi, czy jest piątek. Jeśli tak to OK, jeśli nie to informuje ile dni pozostało do piątku.
Mam coś takiego:

Kod
<script type="text/javascript">      
    var today = new Date() // pobieramy dzisiejszą datę
    
    var days = new Array("Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota");
    var message;
if(today.getDay() == 5)
     message ='TAK! Piątek - weekendu początek!';
else
{
        
        message ='NIE! Do piątku pozostało ' + Math.floor(5-days[today.getDay()])%7  + ' dni';
    }
    
    document.getElementById('test4').innerHTML = message;
</script>


Niestety zamiast cyfry pokazuje mi NaN. Potrafi mi ktoś pomóc? smile.gif
Turson
Daj
alert(days[today.getDay()]);
to zobaczysz co odejmujesz od 5
trueblue
  1. <script type="text/javascript">
  2. var today=(new Date().getDay()+6)%7+1;
  3. var message;
  4. if(today==5)
  5. message='TAK! Piątek - weekendu początek!';
  6. else
  7. message ='NIE! Do piątku pozostało ' + ((today>5)?(12-today):(5-today)) + ' dni';
  8. document.getElementById('test4').innerHTML = message;
Wotalke
Pewnie błahe pytanie, ale co oznacza
Kod
((today>5)?(12-today):(5-today))


Jak to przedstawić słownie prowadzącemu?
Turson
to jest skrócony zapis np.
if(today>5) message=(12-today) else message=(5-today)
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.