【问题标题】:Angularjs auto refresh momentjs fromnow date valueAngularjs从现在开始自动刷新momentjs日期值
【发布时间】:2013-06-22 19:05:21
【问题描述】:

我是 UI 开发的新手,我必须开发一个页面,其中包含许多带有创建日期的帖子。创建日期相对于当前时间显示,例如“从现在起 3 小时”

我裁判this link 并且能够成功地做到这一点。但我想每 30 秒刷新一次从现在开始的值。这该怎么做。作者回复了

我会说你将不得不采取另一个 tac,并为范围添加一个附加属性 - 我们称之为 reply.fromNow - 并在控制器中更新该值 定期使用 moment 库。

但我无法从中获益。有人可以帮我解决这个问题吗?谢谢。

【问题讨论】:

    标签: javascript angularjs momentjs


    【解决方案1】:

    你可以在你的控制器里放这样的东西:

    var refreshDates = function() {
        $timeout(refreshDates, 30000);
    };
    refreshDates();
    

    基本上,它只是每三十秒触发一次$scope.$apply()

    Example

    【讨论】:

      【解决方案2】:

      我为momentjs https://github.com/jcamelis/angular-moment做了一个包装器

      <p moment-interval="5000">{{"2014-05-21T14:25:00Z" | momentFromNow}}</p>
      

      我希望它对你有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-11-26
        • 1970-01-01
        • 1970-01-01
        • 2015-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多