• 締切済み

自動で最終更新日を表示する

同じ内容の投稿を見たのですが、解決しなかったので、教えて下さい。 HPの最終更新日が、HPを開いた日付になってしまい、更新日を表示 しません。(ここ最近更新していないのに、最終更新日が今日の日付になっている。) Yahooのgeocitiesを使っており、CGIは使えないので、それ以外を教えて下さい。 よろしくお願いします。 <Body>に以下のように書いています。 <SCRIPT language="JavaScript"> upDate=new Date(document.lastModified); Month=upDate.getMonth()+1; Date=upDate.getDate(); Year=upDate.getYear(); document.write("最終更新日:" +Year +"年" +Month +"月" +Date +"日") </SCRIPT>

みんなの回答

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

Javascriptによる更新日表示はやってみて使えなければ、ダメなものと諦めるしかないでしょう。 CGIが使えるサーバならば更新日を表示するためのCGIが無料でも配布されているので、そうしたものを設置すればjavascriptでやろうとしている事ができるでしょう。 http://www.yumemaboroshi.net/ ↑こういうところで「最終更新日」で検索してみる。 あと、infoseekならSSIが利用可能だと思ったので、ページにSSI構文を埋めるだけでも実現できると思います。(ページの拡張子はshtmlに変えないとダメだったかな?) http://www.tohoho-web.com/wwwssi.htm ↑SSIについて

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

javascriptで得られる更新日時はサーバの仕様により決まります。 Geocitiesでは常にアクセスした日時を返すのでどうにもなりません。 残念でしょうが諦めてください。

haluka7
質問者

お礼

そうなのですか…では諦めます(;;) あと、infoseek(iswebライト)の場合はどうでしょうか? こちらはCGIも使えるのですが、上記の様に書いたところ、 やはり今日の日付を表示してしまいます。 解決方法を教えて頂けると嬉しいです。