前の記事 ≪:サポートサイトを作るのに役立ちそうなPHP製ナレッジベース構築用オ...
次の記事 ≫:サイトにリアルタイム更新&検索機能付きTwitter窓を設置できるjQueryプ...

JavaScriptで日付をTwitter風に○分前といった表記に変換できるライブラリ「niceTime」

2009年07月22日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
Recursive “pretty date” - James Padolsey

JavaScriptで日付をTwitter風に○分前といった表記に変換できるライブラリ「niceTime」。
ここで紹介されている関数を使えば、JavaScript の Date オブジェクトに渡せる文字列を渡せば、何分前といった表記に自動で変換してくれます。



niceTime( "Sun Mar 01 20:20:02 +0000 2009" );
のように書くと、 "4.65 months ago"  といった感じに変換

niceTime( "July 19, 2009 12:06:00" );
のように書くと "26 seconds ago" といった感じに変換

ちょこっと変えれば日本語にも対応できそうです。

さらに、prettyTimeDiff という関数も公開されており、こちらは、次のように使えます。

prettyTimeDiff( "July 1, 2005", "July 2, 2006" );
のように書くと、 "1 year, 24 hours" という感じに2つの日付の差分を取れます。

HTML上は、普通に日付を表示しておき、JavaScript で自動で変換をかけるというのもサーバ側で処理がいらないので楽でよいかも。

関連エントリ
関連の記事検索:JavaScript, ライブラリ, Twitter
スポンサード リンク

By.KJ : 2009年07月22日 10:05 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)