Tsukarazzi Blog 塚原洋一公式ブログ

アクセスカウンタ

help RSS Safari と Chrome で document.lastModified が NaN な件

<<   作成日時 : 2010/05/05 14:48   >>

なるほど(納得、参考になった、ヘー) ブログ気持玉 2 / トラックバック 0 / コメント 0

え〜と、ホームページの更新情報の日付表示に JavaScript を使っているわけですが、Windows 版の Safari と Chrome ブラウザだとうまく表示されません(Mac や Linux も一応持ってますが、起動するのが面倒なので確認してません(^^;)。
↓こんな感じに数字の部分が "NaN" となっちゃいます。

[図.1]
画像


問題のコードは↓これです。

[JavaScript のコード]
function printLastModified() {
  var update = new Date(document.lastModified);
  var theMonth = update.getMonth() + 1;
  var theDate = update.getDate();
  var theYear = update.getFullYear();
  var theHour = update.getHours();
  var theMin = update.getMinutes();
  var thrSec = update.getSeconds();
 document.writeln(theYear + "\u5E74" + theMonth + "\u6708" + theDate + "\u65E5");
}


[HTML のソース]
最終更新日:<script type="text/javascript">printLastModified()</script>


で、まあ以下のように直したらうまくいきました。

[JavaScript のコード]
function printLastModified() {
  var d = new Date();
  if(d.toLocaleDateString){
    var update = d.toLocaleDateString(document.lastModified);
    document.writeln(update);
  }
  else{
    var update2 = document.lastModified;
    document.writeln(update2);
  }
}


[図.2]
画像


ちなみに同じコードで Firefox や IE だと↓こうなります。

[図.3]
画像


ではでは。




参考サイト:
My date lastModified javascript will not work on Chrome or Safari, but works fine elsewhere - Google Chrome Help
http://www.google.com/support/forum/p/Chrome/thread?tid=37eb27384de9274c&hl=en

テーマ

関連テーマ 一覧

月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ
気持玉数 : 2
なるほど(納得、参考になった、ヘー)
ナイス

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
Safari と Chrome で document.lastModified が NaN な件 Tsukarazzi Blog 塚原洋一公式ブログ/BIGLOBEウェブリブログ