2

私は UI 開発が初めてで、作成日が記載された多数の投稿があるページを開発する必要があります。作成日は「今から 3 時間後」のように現在の時刻に対して相対的に表示されます

私はこのリンクを参照し、それをうまく行うことができました。しかし、30秒ごとに今から値を更新したいと思います。これを行う方法。作者が答えた

別の tac を使用して、追加の属性をスコープに追加する必要があると思います-reply.fromNow と呼びましょう-そして、moment ライブラリを使用してコントローラー内でその値を定期的に更新します。

しかし、私はそれから多くを得ることができませんでした。誰かがこのことで私を助けることができますか? ありがとうございました。

4

2 に答える 2

9

コントローラーに次のようなものを入れることができます:

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

$scope.$apply()基本的には、 30 秒ごとにトリガーするだけです。

于 2013-06-22T19:44:31.860 に答える
3

momentjs のラッパーを作成しましたhttps://github.com/jcamelis/angular-moment

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

うまくいくことを願っています。

于 2014-07-01T14:31:07.940 に答える