Что случилось с JQuery Timeago? Я перепробовал все, и все равно ничего не получается - PullRequest
0 голосов
/ 29 декабря 2011
    <abbr class="timeago" title='<%= DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ") %>'><%= String.Format("{0:MMMM d, yyyy}", DateTime.Now) %></abbr>

+

    $(document).ready(function () {
        $('abbr.timeago').timeago();
    });

=

<abbr class="timeago" title="2011-12-29T00:21:40Z">December 29, 2011</abbr>

Отображается в браузерах как: 29 декабря 2011 г.

Почему? Благодаря.

EDIT:

Я решил эту проблему, в моей консоли произошла ошибка. Тем не менее, по-прежнему ничего не происходит, когда этот элемент передается в шаблоны jquery как ${streamObj.DateTime} =>

objStreamItem.DateTime = DateTime.Parse(sqlReader["DateTime"].ToString()).ToString("yyyy-MM-ddTHH:mm:ssZ");

Кроме того, шаблон jquery загружается из внешнего файла js, который, в свою очередь, загружается в зависимости от некоторых других критериев загрузки страницы.

спасибо.

1 Ответ

1 голос
/ 29 декабря 2011

у меня работает ...

HTML:

<abbr class="timeago" title="2011-12-29T00:21:40Z"></abbr>

JavaScript:

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

Демо: http://jsfiddle.net/B5ebS/

Ваш код, вероятно, выдает ошибку, вызывающую сбой вашей программы ...

...