ブラウザは、 を参照してドキュメントの最終更新日を判断する方法を提供しますdocument.lastModified
。このプロパティは HTTPLast-Modified
ヘッダーから決定され、文字列として返されます。
私の目標は、このプロパティを JavascriptDate
オブジェクトに変換することです。現在、私は使用しています
var date = new Date(document.lastModified);
文字列を正常に解析します。ただし、これがブラウザー間およびロケール間で機能するかどうかについては興味があります。
私にとって非常に興味深いのは、 はdocument.lastModified
指定された HTTP ヘッダーと同じ日付を表しているLast-Modified
が、文字列は同一ではないということです。ブラウザはヘッダーを解析し、Last-Modified
それを内部の日付表現に変換してから、それにdocument.lastModified
基づいて文字列に設定するようです。この場合、document.lastModified
Javascript コンストラクターによって解析できるようにフォーマットされている可能Date
性があります。これは、両方が同じロケールとフォーマット ルールを使用している可能性が高いためです。しかし、これを確実に確認することはできませんでした。