jQuery timeagoを使用してライブアップデートするにはどうすればよいですか?
-
27-10-2019 - |
質問
この値がjQueryテンプレートにプッシュされる011-04-29T14:55:33.000Z
という値があります。 timeago を使用して日付を経過時間に変換しましたが、テンプレートに書き込まれた後、次のように更新する方法がありません。もっと時間が経ちます。
自動的に更新されるものを実装するにはどうすればよいですか?
解決
これから始めるとします( timeago ホームページから): ジェネラコディセタグプレ
これで、timeagoプラグインは、内容を書き換えるときにタイトルを変更します。あなたがする必要があるのは、他の場所でタイムスタンプを追跡し、それをtitle
属性に戻し、プラグインを再実行することです。このようなもの:
ジェネラコディセタグプレ
これになります: ジェネラコディセタグプレ
更新する場合は、data-ts
をtitle
に戻し、プラグインを再実行します。
ジェネラコディセタグプレ
古いjQueryを使用している場合は、$this.attr('data-ts')
の代わりに$this.data('ts')
を使用する必要がある場合があります。
他のヒント
運が悪かったので上記を試しましたが、これが見つかりました。役に立つかもしれません。
https://mattbradley.github.io/livestampjs/
ここでは<span data-livestamp="your time goes here..."></span>
で十分です。
jquery.js
の前にmoment.js
とlivestamp.js
を追加することを忘れないでください
所属していません StackOverflow