2011-09-13 3 views
5

Я пытаюсь объединить timeago с datejs (with help of this to get format for local time)Timeago + Localtime комбинированный

для 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> 
+0

вы имеете в виду вы хотите использовать timeago и datejs как на том же элементе? – bejonbee

+0

правильно .. Я хочу манипулировать временной меткой как по местному времени, так и отображать ее как «timeago» в то же время –

ответ

1

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

Мой 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-образную строку ISO 8601, чтобы сделать свою магию, а локальный «плагин» использует формат RCF1123.

ISO8601 выглядит следующим образом: гггг-ММ-дд чч: мм: SSZ

RFC1123 выглядит следующим образом: ддд, дд MMM YYYY HH: мм: сс GMT

Конечный результат в том, что на- screen Я вижу timeago «около 10 минут назад», но когда я нахожусь, я получаю «10/26/2011 08:57:43 PM».

3

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

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

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

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

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

+0

Как это ответить на вопрос? – Mrchief

Смежные вопросы