• ベストアンサー

Firefoxで見るとRSS部分の表記が変

いつもお世話になっております。 更新部分でrssを呼び出すjqueryを配置しているのですが、画像部分の日付の部分がfirefox(MAC)だと日/月/年で表示されていますが、ieで見ると年/月/日で表示されております。 こちらのjqueryを使っているのですが、どうすれば年/月/日に統一できますでしょうか?? http://jquery-plugins.net/FeedEk/FeedEk.html

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

#1です。 pubdt.toLocaleDateString() の代わりに、文字列で  「年」 + "/" + 「月」 + "/" + 「日」 となるようにしてあげればよいので、 それぞれは、  年---pubdt.getFullYear()  月---pubdt.getMonth() + 1 // 月だけ1を加えると実際の月になります。  日---pubdt.getDate() で取得できますから、結局のところ  pubdt.getFullYear() + "/" + (pubdt.getMonth() + 1) + "/" + pubdt.getDate() としてあげればよろしいかと思います。

01mk
質問者

お礼

うまくいきました!!すっきりしました!! ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

FeedEk.jsの日付けを表示する部分を見てみると、以下のサイトで解説されているのと同じようにtoLocaleDateString()を用いて表示しています。 http://weboook.blog22.fc2.com/blog-entry-114.html toLocaleDateString()はブラウザによって、返す文字列が異なる場合があるので、ご質問のような結果になっていると想像できます。 同じ形式に統一したければ、ブラウザに依存するtoLocaleDateString()を用いずに、上記サイトにも紹介されている  getFullYear()、 getMonth()、 getDate() などを用いて表示するようにすれば、結果が異なることはなくなります。

01mk
質問者

お礼

解答ありがとうございます!! toLocaleDateStringが原因だったんですね。 今試しにgetFullYear()に変更したら年数だけが表示されました。 javasprictに全く詳しくないので質問なんですが、「年/月/日」にしたい場合はどう記述すればいいのでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A