Timeago + Местное время вместе взятые

Я пытаюсь совместить timeago с datejs ( with help of this to get format for local time)

за timeago Я использую следующее:

jQuery(document).ready(function() {
  jQuery("abbr.timeago").timeago();
});

Для localtime я использую это:

jQuery(document).ready(function() {
    $('.UTCTimestamp').localTimeFromUTC('MM/dd/yyyy hh:mm:ss');
});

Как мне объединить эти два вместе? Прямо сейчас я могу использовать только один в то время, как это:

Для Timeago:

<span class='UTCTimestamp'>2011-09-09 10:10:10</span>

и по местному времени;

<abbr class='timeago' title='2011-09-09 10:10:10'>2011-09-09 10:10:10</abbr>

2 ответа

Не добавляйте JavaScript-код или jquery-код, кроме этого;

$('.timeago').timeago();

и затем добавьте "Z" (или включая T). для получения дополнительной информации перейдите по этой ссылке

<abbr class='timeago' title='2011-09-09 10:10:10Z'></abbr>

http://en.wikipedia.org/wiki/ISO_8601

Я пытаюсь сделать то же самое - вот что я наконец понял.

Мой 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 08:57:43 PM".

Другие вопросы по тегам