- 締切済み
RSSのpubDataを日本語フォーマットにしたい JSON使用
自作のhtmlで作成したHPに、RSSの情報を表示させています。 http://q.hatena.ne.jp/1165960016 ↑こちらの、一番下の、 "XML 2 JSON service"を使用した方法で、表示していますが… <html> <head></head> <body> <script type="text/javascript" src="http://app.drk7.jp/xml2json/var=HATENARSS&url=http://~★以下任意のアドレス★" charset = 'UTF-8'></script> <script type="text/javascript"><!-- var items = HATENARSS.data['channel']['item']; /* 表示設定 */ var readCount = 10; //対象とする記事の件数 var StrLengthDescript=150; //表示する本文の文字数 /* 取得したデータを表示する */ var html = '<dl>'; for(var i = 0 ; i < items.length && i < readCount ; i++ ){ var pubDate = items[i]["pubDate"]; pubDate = pubDate.replace(" ", ""); //全角スペースを削除 if(pubDate.length > StrLengthDescript){ pubDate = pubDate.substr(0,StrLengthDescript)+'...' }; html += '<dt><a href="' + items[i]["link"] + '">' + items[i]["title"] + '</a></dt><dd>'+ pubDate + '</dd>'; }; html += '</dl>'; document.write(html); //--> </script> </body> </html> このような方法で、pubDateを、<dd></dd>の部分に表示させていますが… Fri, 19 Jun 2009 18:00:00 +0900 と、そのままで表示されてしまいます。 これを、"2009年6月19日"と表示させたいのですが… どのようにしたら良いでしょうか。 pubDateを取得して…YYYY/MM/DDなどと置き換えるのかな?と思いますが イマイチここからどうやったらいいのか分かりません…。 ご存知の方、教えていただけたら幸いです。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
var d=new Date(pubDate); alert(d.getFullYear()+'年'+(d.getMonth()+1)+'月'+d.getDate()+'日'); 未検証です。
お礼
回答ありがとうござました。 おっしゃるとおり、getMonthを使用するやり方で上手く稼動させることが出来ました。ありがとうございました。