Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Data format do javascript
Forum PHP.pl > Forum > Przedszkole
sereczyn
Witam,

Czy ma ktoś może skrypt który konwertuje date w formacie (2010-02-03 12:34:00) do formatu dla JavaScript (2010,2,3,12,34,0)?
Z góry dziekuje bo szukam tego bardzo długo
sereczyn
A możesz podać mi gotowy skrypt, na stronie manulala nie widze rozwiązania tego problemu, moj poziom wiedzy jest nie wystarczjący.
nospor
date() umozliwia ci sformatowac date tak jak chcesz:
  1. echo date('Y-m-d');

Da ci: 2010-02-04
A ty sobie sformatuj tak jak potrzebujesz.
zegarek84
lub w js użyć takiej funkcji do zwrócenia obiektu date:
[JAVASCRIPT] pobierz, plaintext
  1. function stringToTime(stringTime){
  2. var czas=/([0-9]{4})-([0-9]{2})-([0-9]{2})\s([0-9]{2}):([0-9]{2}):([0-9]{2})/.exec(stringTime);
  3. for(var i=1;i<=6;++i)czas[i]=parseInt(czas[i],10);
  4. return new Date(czas[1],czas[2]-1,czas[3],czas[4],czas[5],czas[6]);
  5. };
[JAVASCRIPT] pobierz, plaintext

gdzie stringTime w postaci '2010-02-03 12:34:00'
sereczyn
nie za bardzo wiem jak tego użyć.
mam skrypt do obliczania czas jaki minął od określonej daty
pobieram z bazy danych zmieną z data i godzina:


$row['data'];$row['godzina'] //2010-01-03 12:00:00

jak to wstawić do zmiennej day?
trzeba jeszcze pomniejszyć miesiąc o 1 bo Java liczy miesiące od zera
[JAVASCRIPT] pobierz, plaintext
  1. <script language="javascript" type="text/javascript">
  2. <!--
  3. function clock() {
  4. now = new Date().getTime();
  5. day = new Date(2010,1,3,12,0,0).getTime(); // nie mam pojęcia jak to tu wstawić
  6.  
  7. seconds = Math.abs((now-day)/1000);
  8. minutes = Math.floor(seconds/60);
  9. hours = Math.floor(minutes/60);
  10. days = Math.floor(hours/24);
  11. year = Math.floor(days/365);
  12.  
  13.  
  14. seconds = Math.floor(seconds-minutes*60);
  15. minutes = Math.floor(minutes-hours*60);
  16. hours = Math.floor(hours-days*24);
  17. hours = Math.floor(hours-year*365);
  18.  
  19. var eq=+year+": "+days+":"+hours+
  20. ((minutes<10)?":0":":")+minutes+
  21. ((seconds<10)?":0":":")+seconds;
  22. document.clock.time.value=eq;
  23. setTimeout("clock()",1000);
  24. }
  25. clock();
  26. // -->
  27. </script>
[JAVASCRIPT] pobierz, plaintext
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.