Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odliczanie "Ile dni pozostało do piątku"
Wotalke
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 10.05.2014

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


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
Go to the top of the page
+Quote Post
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Daj
alert(days[today.getDay()]);
to zobaczysz co odejmujesz od 5
Go to the top of the page
+Quote Post
trueblue
post
Post #3





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


  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;


--------------------
Go to the top of the page
+Quote Post
Wotalke
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 10.05.2014

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


Pewnie błahe pytanie, ale co oznacza
Kod
((today>5)?(12-today):(5-today))


Jak to przedstawić słownie prowadzącemu?
Go to the top of the page
+Quote Post
Turson
post
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


to jest skrócony zapis np.
if(today>5) message=(12-today) else message=(5-today)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 10:53