Я пытаюсь сделать то же самое - вот что я наконец понял.
Мой HTML имеет это:
<abbr class="timeago localtime" title="@Model.GetLastUpdatedDateTimeISO8601(category, report)">@Model.GetLastUpdatedDateTimeRFC1123(category,report)</abbr><br />
У меня тогда есть эти 2 куска javascript:
$('.localtime').localTimeFromUTC('MM/dd/yyyy hh:mm:ss a');
$('.timeago').timeago();
Это использует синтаксис ASP.NET MVC Razor в HTML, но в основном это получение строк даты / времени в двух разных форматах. Все времена хранятся в UTC. Плагин timeago использует отформатированную строку ISO 8601, а плагин localtime использует формат RCF1123.
ISO8601 выглядит так: гггг-мм-дд чч: мм: ссз
RFC1123 выглядит следующим образом: ддд, дд ммм гггг чч: мм: сс GMT
Окончательный результат заключается в том, что на экране я вижу timeago "около 10 минут назад", но когда я нахожусь, я получаю "26.10.2011 20:57:43 PM".