【问题标题】:What's up with jQuery Timeago? I tried everything and still it fails to do anything whatsoeverjQuery Timeago 怎么了?我尝试了一切,但它仍然无法做任何事情
【发布时间】:2011-12-29 00:26:16
【问题描述】:
    <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} =>

传递给jquery模板时,这仍然无法执行任何操作
objStreamItem.DateTime = DateTime.Parse(sqlReader["DateTime"].ToString()).ToString("yyyy-MM-ddTHH:mm:ssZ");

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

谢谢。

【问题讨论】:

  • 检查浏览器的控制台。有错误吗?
  • 另外,将答案中的第一个代码块(ASP.NET、PHP 等)替换为浏览器正在读取的实际 HTML 源代码。您的服务器端源代码在这种情况下毫无用处。

标签: jquery asp.net datetime jquery-plugins


【解决方案1】:

它对我有用...

HTML:

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

JavaScript:

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

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

您的代码可能会在某处引发错误,导致您的程序中断...

【讨论】:

    猜你喜欢
    • 2022-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    相关资源
    最近更新 更多