【问题标题】:Convert date to elapsed time将日期转换为经过时间
【发布时间】:2011-08-15 09:20:39
【问题描述】:

现在我有一个这样的日期值:

2011-04-29T07:08:22.000Z

我想将其转换为实时更新(无页面刷新)经过时间表示。

最有效的方法是什么?

【问题讨论】:

    标签: javascript jquery node.js


    【解决方案1】:

    使用jquery timeago,真的很好用也很简单。

    你只需为初始化做这样的事情:

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

    像这样你想在任何地方展示一些时间:

    <abbr class="timeago" title="2008-07-17T09:24:17Z">July 17, 2008</abbr>
    

    【讨论】:

    • 我遇到的唯一问题是当您的服务器时间没有真正同步时,如果您的服务器延迟了 4 分钟之类的,您将有 4 分钟的错误(只有当您正在显示“现在”创建的内容,它显示“4 分钟前”......无论如何,如果你需要它,我有一个修复......
    • 非常感谢,我最终实现了它 - data.time = $.timeago(data.time); 效果很好,再次感谢。
    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 2013-09-20
    相关资源
    最近更新 更多