{ $secs = ($tim) ? ($_SERVER['REQUEST_TIME']-$rec):$rec; 'w'=>$secs/604800%52, 'd'=>$secs/86400%7, 'h'=>$secs/3600%24, 'm'=>$secs/60%60, 's'=>$secs%60); foreach ($bit as $k=>$v) if ($v>0) $time[]=$v.$k; return ($kw) ? '['.$time.']':$time; }
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..
var time = Array(); var secs = (Math.round((new Date).getTime()/1000)-1418298147); //1418298147 czas dla testów 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); //tu utknelem... a te dwie linijki najważniejsze... foreach ($bit as $k=>$v) if ($v>0) $time[]=$v.$k; $time = empty($time) ? 'teraz':implode(' ', $time).' temu'; //-- document.write(time); //wyswietlenie zmiennej time