Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Obiekt Date + funkcja
Forum PHP.pl > Forum > Przedszkole
Mike122
Witam posiadam następujący problem, otóż chciał bym aby była możliwość ustawienia danych w "Date" już z poziomu funkcji czyli:
  1. function x(timex, idx){
  2. var d = new Date(timex);
  3. document.getElementById(idx).innerHTML =(d.getTime());
  4. }
  5. x("2011, 10, 9, 0, 0, 0", "ter");


Wyświetla mi cały czas "NaN", a powinno wyświetlić raczej milisekundy. Bardzo proszę o pomoc.
CuteOne
edit: faktycznie masz rację smile.gif
Mike122
CuteOne podałem to jako przykład, a tak się składa że czytałem i googlowałem zanim tu napisałem, zwłaszcza przycieniło moją uwagę http://www.w3schools.com/js/js_obj_date.asp
gdzie jest przykład new Date(year, month, day, hours, minutes, seconds, milliseconds) a taki przykład pod spodem var d3 = new Date(79,5,24,11,33,0)

//Edit
Nawet z czystej ciekawości napisałem teraz skrypcik
  1. <p id="q"></p>
  2. <script type="text/javascript">
  3. function x(){
  4. var d = new Date(2011, 10, 9, 0, 0, 0);
  5. document.getElementById('q').innerHTML =(d.getTime());
  6. }
  7. x();
  8. </script>

który ładnie wyświetlił mi 1320793200000.
zegarek84
no właśnie popatrz sobie na przykład i to jak Ty tworzysz obiekt Date (źle)

Działający kod:
[JAVASCRIPT] pobierz, plaintext
  1. function x(timex, idx){
  2. var regex = /[0-9]+/g,
  3. aM = timex.match(regex);
  4. if(aM===null||aM.length<6)throw new Error("nie poprawny string timex");
  5. var d = new Date(aM[0],aM[1],aM[2],aM[3],aM[4],aM[5]);
  6. //console.log(d.getTime());
  7. document.getElementById(idx).innerHTML =(d.getTime());
  8. }
  9. x("2011, 10, 9, 0, 0, 0", "ter");
[JAVASCRIPT] pobierz, plaintext


jeśli chcesz utworzyć obiekt Date przez string to czytaj dokumentację:
Cytat
dateString
String value representing a date. The string should be in a format recognized by the parse method (IETF-compliant RFC 1123 timestamps).
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.