как отображать время до или время с указанной даты javascript или php

В основном мне нужно показать, сколько времени осталось до указанного времени или прошло ли оно, сколько времени прошло с момента его прохождения. .

Исходная строка будет выглядеть примерно так: 20.07.2011 01:13 am

РЕДАКТИРОВАТЬ: переключился с преобразования в javascript на php:

//get local time in UTC format
echo gmdate("Y/m/d\TH:i:s\Z");
  echo '<br />';

 //convert time to UTC
  $the_date = strtotime("07/20/2011 01:13 am");
  echo date("Y/m/d\TH:i:s\Z",$the_date);

Выполнение вышеуказанного дает мне возможность работать с:

//local time
2011/07/20T19:49:39Z
//specified time
2011/07/20T01:13:00Z

Как я могу взять указанное время и местное время и заставить его отображать что-то вроде этих примеров:

Started 36 mins ago
Will start in 33 mins
Will start in 6 hrs 21 mins
Will start in 4 days 4 hrs 33 mins
6
задан brybam 21 July 2011 в 00:03
поделиться