サイト埋め込み型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様を参考されると文字コードの切替ができるようになります。