浏览器提供了一种通过查看来确定文档的最后修改日期的方法document.lastModified
。此属性由 HTTPLast-Modified
标头确定,并以字符串形式返回。
我的目标是将此属性转换为 JavascriptDate
对象。目前我正在使用
var date = new Date(document.lastModified);
它成功地解析了字符串。但是,我很好奇这是否适用于跨浏览器和跨语言环境。
对我来说非常有趣的是document.lastModified
表示与给定 HTTP 标头相同的日期Last-Modified
,但字符串不相同。在我看来,浏览器会解析Last-Modified
标题,将其转换为其内部日期表示,然后document.lastModified
基于此设置为字符串。如果是这种情况,document.lastModified
可能会以某种方式对其进行格式化,以便 JavascriptDate
构造函数对其进行解析,因为它们都可能使用相同的语言环境和格式化规则。但我一直无法确定这一点。