• ベストアンサー

更新日時表示lastModifiedについて

現在http上ではjavascriptのlastModifiedが機能していて更新日時を表示できるのですが、https上だとちゃんとした更新日時を表示してくれません。NNだと1970,01,01。IEとFirefoxだと今日の日付を表示してしまいます。 SSLだとjavascriptのlastModifiedは機能しないのでしょうか?何か違うものを使えばSSLでもちゃんと更新日時を表示させることはできるのでしょうか? どなたか詳しくわかる方がいらっしゃいましたら、どうかご教授ください。よろしくお願いします。

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

  • ベストアンサー
回答No.1

JavaScriptのlastModified関数は、応答サーバのレスポンスヘッダ、Last-Modifedから値を取得しているようです。 SSLに関わらず、サーバからこの値が帰ってきていないと、不正な日付が表示されるはずです。サーバー管理者に尋ねてみるか、自分でパケットをキャプチャして調べてみてはいかがでしょうか。

SALAsan
質問者

お礼

回答いただきありがとうございました。 ご指摘のとおりサーバー側での設定がされていなかったようです。管理者のほうで直していただき表示できるようになりました。

関連するQ&A

  • ページの更新日時を表示するスクリプト

    java超初心者です。 ページの更新日時を表示するスクリプトで、 <script type="text/javascript"> <!-- // 表示開始 document.write(document.lastModified); // 表示終了 // --> </script> があります。 これを、保存して、再度開くと更新日時が、二つ羅列されます。 また保存して、再度開くとまた増えて三つ羅列されます。 最新のものだけ表示したいのです。 色々調べてdocumentの内容をクリアするdocument.clearを足しました。 // 表示開始 document.clear document.write(document.lastModified); // 表示終了 ですが、上手くいきませんでした。 また調べてdocument.clearは現在は使用できない?とわかり docoment.openでも内容はクリアできるとわかり // 表示開始 document.open document.write(document.lastModified); document.close // 表示終了 としましたが、これも上手くいきません。 最新の更新日時しか表示されない方法をご教授いただけたらと思います。

  • ホームページの更新日時を操作したい

    ホームページの更新日時を操作したい javascript:alert(document.lastModified) などでホームページの更新日時を確認することが出来ますが、これって通常、サーバーにファイルをアップロードした時点の日付時刻になりますよね。これを、ローカルでファイルを更新、上書きした日付時刻(ファイルのプロパティで表示されるタイムスタンプ)にしたいのですが、FTPソフトでそのような設定は可能でしょうか?たとえば2010年10月25日に上書き保存したhtmlファイルを、サーバーにアップするのが2010年10月31日になってしまっても、ブラウザなどで閲覧者が確認できる更新日時はあくまで2010年10月25日としたい、ということです。 今使っているFTPソフトはWinSCPというものですが、他のソフトのご説明でも構いません。 よろしくおねがいします。

  • 更新日時を偽装したい。方法はありますか?

    トップページのcgiなのですが、セキュリティ上、なるべく、cgi動作だと分からせない(cgiという拡張子ではなく、htmlで動作させています。)ようにしたいのですが、、 javascript:alert(document.lastModified) を入力すると、更新日時が現在の時刻(HPを開いた時刻) となってしまい。 2度3度調べられると、これは、動的なHPだと分かってしまいます。 どのようにすれば、偽装、もしくは、更新日時を示さないようにすることができますか? 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • 作成日時 更新日時 アクセス日時について

    ファイルを右クリック→プロパティの全般のタブで表示される 作成日時 更新日時 アクセス日時 の意味がよくわかりません。 作成日時とアクセス日時が同じで更新日時のみが古い日付だったり、 作成日付のみが古かったりしています。 このような日付はどのような作業をすると表示が変わるのでしょうか? 教えてください。

  • CGIページの最終更新日時

    htmlで構成されたページの更新日時がわかる方法に「javascript:alert(document.lastModified)とアドレス欄に入力する」というものがありますよね。 あんな感じのCGI版はないものでしょうか? 思いつく限りのワードで検索してみたのですが更新日を自動で出してくれるCGIというのばかり引っ掛かってしまい、まったく見つかりませんでした。 お願いいたします。

    • 締切済み
    • CGI
  • 更新日時等の表示がおかしい

    エクスプローラーの「ファイルの詳細表示の設定」で、更新・作成・アクセス日時を表示できるようにしています。 しかしながら、表示される日時は、2002/02/15 のように、現在時間とはまったく違う時間が表示されてしまいます。 (現在時間の設定には問題はありません。) このため、いつ更新したデータなのか分からなくなり大変困っています。 何が原因なのでしょうか?

  • Excelで更新日時と更新者を表示させる

    Excel97で、ファイルの最終更新日時と最終更新者を任意のセルに表示させようとしています。 組込み関数では無理なようなので、VBAで関数を作成し始めました。 日時については、FileDateTime(パス名)で日付のシリアル番号を表示させることができましたが、これをセルの書式設定ではなく、VBA内で日付型にさせたいのです。 更新者は、BuiltinDocumentProperties(7)というのを使用するようですが、記述方法がまったくわかりません。 VBAは初心者です。 Functionステートメントを使用していますがこれ自体は間違いないでしょうか。 ご指導願います。

  • webページ作成&更新日時の調べ方に関して

    表題の件です。 【環境】 ・OS: os x yosemite 10.10.3 ・ブラウザ: google chrom version 42.0.2311.135 色々と検索をしてみたのですが、どのサイトにも下記ワードが紹介されています。 javascript:alert(document.lastModified); が、上記ワードを検索窓に入れても、今の日時が返ってくるだけで、 実際にそのページが作り手によっていつ作成されたか、更新されたかが分かりません。 他の手段で作成&更新日時をともに調べることはできませんでしょうか。 宜しくお願い致します。

  • バッチファイルでの更新日時による表示

    以下の機能を備えるバッチファイルを作成したいと思っています。 1.ユーザーからフォルダをドラッグ・アンド・ドロップしてもらう。 2.ユーザーに日付を入力してもらう(yyyymmdd方式) 3.ユーザーに下記の2つから選んでもらう。   1.入力した日付よりも前に更新されたファイルを表示   2.入力した日付よりも後に更新されたファイルを表示 4.ユーザーから受け付けた条件で、サブフォルダも含めて   コマンドプロンプト上に    更新日時 ファイルへのパス   を表示する。 以上の動作をするバッチファイルを作りたいです。 開発環境 OS:WindowsXP できれば、バッチファイルでの作成を考えていますが WHSやVBSで実現可能ならそちらの方法でも受け付けます。 この機能を実現できるフリーソフトがあればそれも受け付けます。 以上です。

  • JavaScriptで、現在日時から100日後の日時を表示させるには?

    JavaScriptで、現在日時から100日後の日時を表示させるには? JavaScriptで、現在日時から100日後の日時を求め、表示させたいと思っています。 「現在日時を取得する方法」と、「それを表示形式へ変換する方法」は、わかっています。 しかし、「100日後の日時」を表示させる方法が分かりません。 もちろん、年・月・日をまたぐ場合にもちゃんと対応できることが前提です。 極力、単純な方法が理想です。 以下、コードです。ご教授よろしくお願いします。 function func() { var day = new Date(); var datestr = day.toLocaleString(); alert(datestr); }