Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Data format do javascript
sereczyn
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 31.01.2010

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





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




http://pl2.php.net/manual/pl/function.date.php
Go to the top of the page
+Quote Post
sereczyn
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 31.01.2010

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


A możesz podać mi gotowy skrypt, na stronie manulala nie widze rozwiązania tego problemu, moj poziom wiedzy jest nie wystarczjący.

Ten post edytował sereczyn 4.02.2010, 11:17:57
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




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.
Go to the top of the page
+Quote Post
zegarek84
post
Post #5





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


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'
Go to the top of the page
+Quote Post
sereczyn
post
Post #6





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 31.01.2010

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


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


Ten post edytował sereczyn 4.02.2010, 13:03:32
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: 23.08.2025 - 21:00