- 締切済み
javascript 日付自動更新
以前にもご質問させてもらったのですが、解決にいたらなかったので今一度ご質問させてもらいます。何卒、宜しくお願い致します。 javascriptでサイトをアップした日付を、"最終更新日:2009年12月12日"と自動で更新したいです。 今までは、こちらのjavascriptを使っていたのですが、これですとブラウザ、GoogleChromeに対応していません。 文字化けしてしまいます。 <SCRIPT language="JavaScript"> <!-- renew = new Date(document.lastModified); y=renew.getYear(); m=renew.getMonth() + 1; d=renew.getDate(); if(y<1900) {y=y+1900;} document.write("最終更新日:"+y+"年"+m+"月"+d+"日"); //--> </SCRIPT> こちらのコードですとGoogleChromeで動くのですが、 <script type="text/javascript" charset="utf-8"> <!-- var d = new Date(); if (d.toLocaleDateString) { document.write("最終更新日:" + d.toLocaleDateString(document.lastModified)); } else{ y=d.getYear(); m=d.getMonth() + 1; d=d.getDate(); if(y<1900) {y=y+1900;} document.write("最終更新日:"+y+"年"+m+"月"+d+"日"); } // --> </script> このように表示されてしまいます。 最終更新日:Saturday,December,12,2009 "最終更新日:2009年12月12日"この形で表示させたいです。 どなたかお力を貸して下さい。お願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yyr446
- ベストアンサー率65% (870/1330)
失礼しましたNo1の回答は早とちりでした。 よくみるとこれは、feedによくある 『yyyy-mm-ddThh:mm:ss+hh:mm』という表示形式 の変換でした。 他の例はみつかりませんねえ やはり ","でスプリットして if "December"=>12みたいにこつこつするのが、かえって近道かも
- yyr446
- ベストアンサー率65% (870/1330)
google chromeで日付を日本語表示の参考ページを 下に見つけました。ご参考によろしいかと http://miyopin.jugem.jp/?eid=1220 ※感想:なんかめんどそうですね。しかも、少数のGoogleChromeユーザー でかつ英語日付けがいやな人のためだけに、....