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