jQuery timeagoを使用してライブアップデートするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/5839720

  •  27-10-2019
  •  | 
  •  

質問

この値がjQueryテンプレートにプッシュされる011-04-29T14:55:33.000Zという値があります。 timeago を使用して日付を経過時間に変換しましたが、テンプレートに書き込まれた後、次のように更新する方法がありません。もっと時間が経ちます。

自動的に更新されるものを実装するにはどうすればよいですか?

役に立ちましたか?

解決

これから始めるとします( timeago ホームページから): ジェネラコディセタグプレ

これで、timeagoプラグインは、内容を書き換えるときにタイトルを変更します。あなたがする必要があるのは、他の場所でタイムスタンプを追跡し、それをtitle属性に戻し、プラグインを再実行することです。このようなもの: ジェネラコディセタグプレ

これになります: ジェネラコディセタグプレ

更新する場合は、data-tstitleに戻し、プラグインを再実行します。 ジェネラコディセタグプレ

古いjQueryを使用している場合は、$this.attr('data-ts')の代わりに$this.data('ts')を使用する必要がある場合があります。

他のヒント

運が悪かったので上記を試しましたが、これが見つかりました。役に立つかもしれません。

https://mattbradley.github.io/livestampjs/

ここでは<span data-livestamp="your time goes here..."></span>で十分です。

jquery.jsの前にmoment.jslivestamp.jsを追加することを忘れないでください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top