feed2js 日付の形式を変更

サイト埋め込み型RSSリーダーに Feed2JS を利用しています。
今回は、日付の表示を変えてみました。
ちなみにデフォルトでは、以下のような表示になります。

ブログタイトル
published on Wed, 26 Sep 2007 23:50:15 +0900

これを以下のように表示させたいと思い、あれこれやってみました。

ブログタイトル [2007-09-26]

まず、feed2js.php を開き以下の記述を探します。※221行目です。

if ($item[‘pubdate’] != ”) {
// RSS 2.0 is alreayd formatted, so just use it
$pretty_date = ‘published on ‘ . $item[‘pubdate’];

この中の $pretty_date から始まる行が日付に関する記述です。
この記述を以下のように修正します。

$pretty_date = ‘ [ ‘ . date(“Y-m-d” ,strtotime($item[‘pubdate’])) . ‘ ] ‘;

これで完了。以下のような表示になります。

・マイクロブログ emotionr [ 2007-09-26 ]
・関連用語を視覚的に見る visuwords [ 2007-09-22 ]

時刻も表示させたい場合は、date関数の引数を”Y-m-d H:i:s” とします。
詳しくは、date:PHPマニュアルstrtotime:PHPマニュアルをご覧下さい。
ちなみに、これは以前のブログに書いたのですが、
feed2js のインストールと設定は、小粋空間様が大変わかりやすいのでおすすめです。
また、日本語表示についてはUTF-8での出力が前提となっているため、
アフター1様を参考されると文字コードの切替ができるようになります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です