2011-03-14 10 views
2

日付の表示に使用するスクリプトは何ですか?それはかなりいいフォーマットと論理的な表示のようです。SO日付の計算と書式設定

+0

あなたは手がかりを得ることができますがあり –

+1

この問題はどうしてマイグレーションされたのですか?これは、SOを例に挙げてプログラミングの質問です。 –

答えて

3

私はStackOverflowをどのように使うのかよく分かりません。しかし、最も一般的なタイムスタンプのプレゼンテーションはの一つはa moment ago30 seconds agox minutes agoyesterday10:30 PM Apr 12, 2010などとして、タイムスタンプを表示し、それがサーバーを押すことなく、5秒ごとタイムスタンプを更新さえずりによって行わものです。

興味がある場合はJohn Resig's Pretty Date JS APIをご覧ください。それはちょうど素晴らしいです。 JQueryの有無にかかわらず動作します。

Twitterのパターンと正確に一致するように少し微調整しました。そしてそれは素晴らしいです。


言及したウェブサイト

は良い例を与えるが、あなたはのでが作業バージョンをしたい場合は、任意のウェブページのアドレスバーに次のスクリプトを置きます。 (私はそれがthis question on Stack Overflow asked by Jeff Atwoodへの回答に基づいていると思うprettyDate機能

javascript:var i,s,ss=['http://ejohn.org/files/pretty.js'];for(i=0;i!=ss.length;i++){s=document.createElement('script');s.src=ss[i];document.body.appendChild(s);}alert("PrettyDate: "+(prettyDate("2011-03-13T03:24:17Z")?prettyDate("2011-03-13T03:24:17Z"):"03:24 AM Mar 13, 2011")); 
+0

これは以前の年の間働いていますか?ありがとう。 – Doolkin

+1

私はどのように好きですか?それは過去1ヶ月に限られており、それ以降の日付や今後の日付はできません。(私は[timeago](http://timeago.yarp.com) 。) –

+0

@Tomalakこれは将来の日付のために働くつもりはありません。通常は、渡されたイベントをマップするためです。しかし、コードを修正するのは簡単ではありません。我々はかなりそれを微調整した。また、2〜3週間後に正確なタイムスタンプが表示されるようになるため、先月の機能を削除しました。しかし、私が言ったように、ちょうどJSコードを開いて、あなたのユースケースに採用するのは簡単です。 – Nishant

1

に渡されたパラメータを微調整することもできます - 答えのほとんどは、C#であるが、PHPの実装では、あまりにも