0

Facebookでは、各コメントまたはその他のユーザーイベントにタイムスタンプがあります。しかし、それは単純な日付としてリストされているのではなく、人間に優しい文字列の形で提示されています。たとえば、現在08:38で、コメントが08:31に行われた場合、Facebookは時刻を通知するだけでなく、「7分前」と表示します。

イベントのデータ、現在の日付を取得し、それからどれくらいの時間が経過したかを人間にわかりやすい形式で通知するFacebookアルゴリズム(または同様のもの)のオープンソース実装はありますか?

4

3 に答える 3

4

Pretty date http://ejohn.org/projects/javascript-pretty-date/は、このための優れたjavascriptライブラリです。

于 2012-10-11T21:46:36.923 に答える
1

timeagojQueryプラグインのソースコードを掘り下げて調べることができます。

于 2012-10-12T01:55:52.433 に答える
0

私がそれが最高であるべきだと思うのはこれです:

  1. コメントが作成されたときのタイムスタンプを保存します(例:3:45 12-10-2012)
  2. 現在のシステム時刻を取得する
  3. 2つの.ie(現在の時刻-コメント時刻)の差を取得します。

ほとんどの言語はdatediffメソッドを提供します。PHPのように、このように使用できます

于 2012-10-11T22:17:05.330 に答える