外部ブログのRSSを下記のような構文で読み込みましたが、
日付が(NaN/NaN/NaN)と表示されてしまいます。
いろいろ探して試してみたのですが、解決できません。
読み込み元のブログがwordpress.comの無料サイトが原因なのでしょうか?
YQL consolで「lang : en-US」と出るのが気にかかっています。
Javaについてはほぼ素人なので、悪戦苦闘した結果こちらにたどり着きました。
$(function() {
$.getJSON("http://query.yahooapis.com/v1/public/yql?callback=?", {
q: "select title,link,date from rss where url in ('https://conamigrouphiroshimablog.wordpress.com/feed/') limit 5",
format: "json"
}, function (json) {
for(var i in json.query.results.item){
var entry = json.query.results.item[i];
var link = entry.link;
var title = entry.title;
var dateString = new Date(entry.date);
var year = dateString.getFullYear();
var month = dateString.getMonth() + 1;
var day = dateString.getDate();
var delDate = 3;
var dateStringNow = new Date();
var checkDate =(dateStringNow - dateString) / (1000 * 24 * 3600);
var elementNew = '';
if(checkDate <= delDate) {
elementNew = '<strong>NEW!!</strong>';
}
var elementLi = '<li><a href="' + link + '" target="_blank">' + title + '<br></a>(' + year + '/' + month + '/' +
day + ')' + elementNew + '';
$("#feed ul").append(elementLi);
}
}); }); </script>