Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Problem z datą
lukaszphp
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 1
Dołączył: 29.11.2009

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


Witam serdecznie.

Mam oto taki skrypcik:
  1. <head>
  2. <title>JavaScript</title>
  3. <script type="text/javascript">
  4. <!--
  5.  
  6. function DateAndTime()
  7. {
  8. var months = ["stycznia", "lutego", "marca", "kwietnia",
  9. "maja", "czerwca", "lipca", "sierpnia", "września",
  10. "października", "listopada", "grudnia"];
  11.  
  12. var days = ["Niedziela", "Poniedziałek", "Wtorek", "Środa",
  13. "Czwartek", "Piątek", "Sobota"];
  14.  
  15. var date = new Date();
  16.  
  17. var year = date.getFullYear();
  18. var month = date.getMonth();
  19. var num_day = date.getDate();
  20. var day = date.getDay();
  21. var hour = date.getHours();
  22. var minute = date.getMinutes();
  23. var second = date.getSeconds();
  24.  
  25. if (minute < 10)
  26. minute = "0" + minute;
  27.  
  28. if (second < 10)
  29. second = "0" + second;
  30.  
  31. var showDateAndTime = days[day] + ", " + num_day + " " + months[month] + " " + year + " roku, <br />" + hour + ":" + minute + ":" + second;
  32.  
  33. document.write(showDateAndTime);
  34. }
  35.  
  36. //-->
  37. </script>
  38. </head>
  39. <body>
  40.  
  41. <button onclick="DateAndTime()">Data i czas</button>
  42.  
  43. </body>
  44. </html>


I teraz jeśli normalnie wywołam samą funkcję DateAndTime():
  1. DateAndTime();

To wszystko jest ok, wyświetla się pełna data i czas, aczkolwiek jeśli zastosuję taki kod:
  1. <button onclick="DateAndTime()">Data i czas</button>

Widzę tylko datę (górną część, z przecinkiem), a czas już się nie pojawia, dlaczego?

Z góry dziękuję za pomoc i pozdrawiam,
Łukasz.

Przepraszam bardzo, pomyliłem działy, mógłby jakiś moderator przenieść to do "Po stronie przeglądarki"?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




document.write
na dobrą sprawę tego już się nie uzywa. A gdzie ty chcesz tę datę pokazac/wyswietlic?
Go to the top of the page
+Quote Post
lukaszphp
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 1
Dołączył: 29.11.2009

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


Normalnie na stronie, żeby po kliknięciu w button, pokazała się data.
Czego użyć, żeby działało?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Kod
alert('data');


albo
Kod
document.getElementById('iddiva').innerHTML = 'data';

i daj w kodzie html div o id 'iddiva'
Go to the top of the page
+Quote Post
lukaszphp
post
Post #5





Grupa: Zarejestrowani
Postów: 22
Pomógł: 1
Dołączył: 29.11.2009

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


Ok, dzięki wielkie za pomoc. (IMG:style_emoticons/default/smile.gif)
Mam jeszcze jedno pytanie, jak zrobić, żeby data zmieniała się dynamicznie, ale bez odświeżania strony?

I prosiłbym o polecenie Mi z czego się uczyć JavaScript? Bo dopiero zaczynam, a chciałbym dobrze zainwestować pieniądze (chyba, że nie będzie to konieczne).
Go to the top of the page
+Quote Post

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: 25.08.2025 - 02:40