Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] na [JS], przepisanie kodu z php na javascript.
KsaR
post
Post #1





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

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


Mam taki kod znaleziony na php.net + troche go przerobiłem:

  1. public function time($rec, $tim=true, $kw=true, $wh=true)
  2. {
  3. $secs = ($tim) ? ($_SERVER['REQUEST_TIME']-$rec):$rec;
  4. $time = array();
  5. $bit = array('y'=>$secs/31556926%12,
  6. 'w'=>$secs/604800%52,
  7. 'd'=>$secs/86400%7,
  8. 'h'=>$secs/3600%24,
  9. 'm'=>$secs/60%60,
  10. 's'=>$secs%60);
  11. foreach ($bit as $k=>$v) if ($v>0) $time[]=$v.$k;
  12. if ($wh) $time = empty($time) ? 'teraz':implode(' ', $time).' temu';
  13. else $time = empty($time) ? 'brak':implode(' ', $time);
  14. return ($kw) ? '['.$time.']':$time;
  15. }


Wiem że kod może być nieczytelny ale prosze o pomoc bo sam nie dam go rady przepisać,
Za słabo znam js więc probowałem strukturalnie ale i tu utknęłem w trakcie przepisywania..

[JAVASCRIPT] pobierz, plaintext
  1. var time = Array();
  2. var secs = (Math.round((new Date).getTime()/1000)-1418298147); //1418298147 czas dla testów
  3. var bit = Array('y'=>secs/31556926%12,'w'=>secs/604800%52,'d'=>secs/86400%7,'h'=>secs/3600%24,'m'=>secs/60%60,'s'=>secs%60);
  4. //tu utknelem... a te dwie linijki najważniejsze...
  5. foreach ($bit as $k=>$v) if ($v>0) $time[]=$v.$k;
  6. $time = empty($time) ? 'teraz':implode(' ', $time).' temu';
  7. //--
  8. document.write(time); //wyswietlenie zmiennej time
[JAVASCRIPT] pobierz, plaintext


Ten post edytował Ksar 12.12.2014, 12:43:48
Go to the top of the page
+Quote Post

Posty w temacie


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 - 08:22