jQuery Timeago有什么用?我尝试了一切,但它仍然无法做任何事情

时间:2011-12-29 00:26:16

标签: jquery asp.net datetime jquery-plugins

    <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>

在浏览器中呈现为:2011年12月29日。

为什么呢?感谢。

编辑:

我已经解决了这个问题在我的控制台中出错了。 但是,当此项目作为${streamObj.DateTime} =&gt;传递给jquery模板时,仍然无法执行任何操作。

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

此外,jquery模板是从外部js文件加载的,而后者又根据其他一些页面加载条件加载。

感谢。

1 个答案:

答案 0 :(得分:1)

对我有用......

HTML:

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

JavaScript的:

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

现场演示: http://jsfiddle.net/B5ebS/

您的代码可能会在某处导致程序崩溃...