ホームページの最終更新日を
『最終更新日 2005年○月×日 12:00』
のように表示させるようJavaScriptを下記の様に書いてみました。
<script language="JavaScript">
<!--
now = new Date(document.lastModified);
document.write("最終更新日 ",now.getYear(),"年",now.getMonth()+1,"月",now.getDate(),"日",now.getHours(),"時",now.getMinutes(),"分");
//-->
</script>
これでもあっているのでしょうか?
いろんなサイトを参考に見たのですが、手書きのところや、
document.write("Last Update:"document.lastModified)
というところばかりでした。
また、あるページでは、
document.write("Last updated: ", document.lastModified, "<BR>");
と書かれているのですが、アクセス時間が表示されるようで更新すると変わってしまうところや
いろいろな条件が書いてあり、複雑なものもありました。
はじめに書いたスクリプトでも、ちゃんと動くと思うのですが、皆さんのアドバイスをいただきたく、質問させていただきました。
よろしくお願い致します。
No.1
- 回答日時:
今テストしたら、ご希望通りの表示になりました。
よって正解ではあります。
まぁ、細かい事を言えば"日"を"日 "にすると見やすいかな?
>ちゃんと動くと思うのですが
って、ご自分のローカル環境でテストはしたのですか?
ご自分のローカルの環境でテストして、ダメだったらエラーメッセージを書いて質問する、方が質問者さんのためになると思います。
frisk_blue_loveさん、こんばんは。
ローカル環境(IEで開いただけですが)でテストした際は、エラーは出ず、作動していました。
ただ、質問にも書かせていただきましたが、
document.write("Last updated: ", document.lastModified, "<BR>");
と書かれていても、システムデータが表示されるというサイトを見たもので、少し不安になり質問させていただきました。
確認、及びアドバイスしていただき、ありがとうございました。
No.2
- 回答日時:
>アクセス時間が表示されるようで更新すると変わってしまう
動的に作成されるページ(今の場合ちょっと関係ないかな?)とか
静的ページでもサーバーによってそのように動作するものがあります。
No.3ベストアンサー
- 回答日時:
細かいことですが、now.getYear() は now.getFullYear() に直しましょう。
now.getYear() はブラウザにより挙動が異なります。
(例えば Firefox や Opera では2005年ではなく105年と表示されます。)
ただし、ブラウザによっては
new Date(document.lastModified)
の部分がうまく動かない可能性があります。
document.lastModified の値の書式はブラウザごとに違うので、こっちの方に関しては100%確実な方法はありません。
UKYさん、こんばんは。
参考にしている本に注意書きがありました。
JavaScript1.3からgetFullYear()が追加されているようですね。
しかし、対応していないブラウザも多いとか。
検討した結果、if文を使うことにしました。
アドバイス、どうもありがとうございました。m(_ _=)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) WordpressのWebサイト 編集の仕方 1 2022/06/16 12:21
- 英語 提示文の文の構造について 4 2023/01/14 12:52
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
- Visual Basic(VBA) Vba UserFormを前面に出す方法を教えてください 1 2023/08/17 11:08
- HTML・CSS HTMLの条件によって表示方向が切り替わる実装のコードを教えて下さい。 (コードは下記リンクを参照) 1 2022/09/25 14:35
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- JavaScript gasについて 1 2022/05/31 21:51
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascriptとphpの連携で疑問
-
window.openでタイトル名の指定
-
外部JavaScriptでのd...
-
JavaScriptで正規表現と置換
-
ホームページに日付を自動更新...
-
テキストボックスを使い、必要...
-
document.writeで画面が消える
-
java カレンダーの日付指定で...
-
同じIDで定義した要素の配列を...
-
functionから別のfunctionを実...
-
<a>タグのテキストを取得
-
Javascriptグローバル変数の値...
-
関数でy=g(x)のgとは何の略です...
-
ActiveXobjectが作成できない
-
JavaScriptでの動的な多次元配...
-
C#テキストボックスの文字を配...
-
javascriptで自動計算フォーム...
-
javascriptで文字挿入でtoggle...
-
GASでGoogleフォームの自動返信...
-
HTML:Tableタグに対し、JavaScr...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.openでタイトル名の指定
-
ホームページに日付を自動更新...
-
○歳△ヶ月と×日を計算してくれる...
-
今日の月と日付の1週間後や3日...
-
文字列を点滅させたい
-
なぜ、ジャバスクリプトが表示...
-
iframe内に特定の文字列がある...
-
テキストボックスに入力された...
-
JS、document.write出力位置設定
-
自動ポップアップで画像を表示...
-
ジャバスクリプトで空白(スペー...
-
innerHTMLにて設定した情報を再...
-
document.open()の意味とは
-
document.writeで画面が消える
-
document.clear()の使い方について
-
ウェブ上にキーボードを作りた...
-
Java Scriptのメソッドについて
-
「分」単位で加算(減算)したい。
-
java カレンダーの日付指定で...
-
現在の日付から、1ヶ月前にす...
おすすめ情報