Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Problem z datą
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
lukaszphp
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"?
nospor
document.write
na dobrą sprawę tego już się nie uzywa. A gdzie ty chcesz tę datę pokazac/wyswietlic?
lukaszphp
Normalnie na stronie, żeby po kliknięciu w button, pokazała się data.
Czego użyć, żeby działało?
nospor
Kod
alert('data');


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

i daj w kodzie html div o id 'iddiva'
lukaszphp
Ok, dzięki wielkie za pomoc. 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).
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.