function loadFeed() {
// 初期化
var feed = new google.feeds.Feed("http://www.bornelund.co.jp/blog/detail/rss.xml");
// 記事を最大10件読み込む
feed.setNumEntries(4);
// 記事を読み込む
feed.load(function(result) {
var html;
// 読み込みに成功したときの処理
if (!result.error) {
// サイトのタイトルを出力
html = '<h2><a href="' + result.feed.link + '" target="_self">' + result.feed.title + '</a></h2>';
// 各記事の情報を順に出力
if (result.feed.entries.length) {
html += '<ul>';
for (var i = 0; i < result.feed.entries.length; i++) {
// 各記事のタイトルを出力
var entry = result.feed.entries[i];
html += '<li>';
var strdate = createDateString(entry.publishedDate);
html += '<span class="EntryDate">';
html += "" + strdate + "" ;
html += '</span>';
html += '<br />';
html += '<a href="' + entry.link + '" target="_self">' + entry.title + '</a>';
html += '</li>';
}
html += '</ul>';
}
}
// 読み込みエラー時の処理
else {
html = '<p>フィードの読み込みに失敗しました。</p>';
}
// 読み込み結果を、idが「feed」の要素に流し込む
var container = document.getElementById("feed");
container.innerHTML = html;
});
}
// ページが読み込まれたら、loadFeed関数を実行する
google.setOnLoadCallback(loadFeed);
// 日付情報を変換
function createDateString(publishedDate){
var pdate = new Date(publishedDate);
var pday = pdate.getDate();
var pmonth = pdate.getMonth() + 1;
var pyear = pdate.getFullYear();
var phour = pdate.getHours();
var pminute = pdate.getMinutes();
var psecond = pdate.getSeconds();
var strdate = pyear + "." + pmonth + "." + pday + "";
return strdate;
}
