使用 Apache 模块和 Javascript/jQuery 显示网页的最后修改日期
Display Last Modified Date of web page using Apache modules and Javascript/jQuery
如何使用HTML DOM lastModified Property获取文件的上次修改日期。目前,我拥有的代码返回当前日期。通过阅读其他帖子,我看到这是因为:
一)由于 JS DOM 操作等,该文档确实在加载时被修改
和/或
B) 我需要调整 apache 服务器配置以返回 document.lastModified 可用于显示上次修改日期而不是当前日期的标头中的信息。
如何使用mod_expires或其他模块来执行此操作?-或-我可以以某种方式使用 SSI 指令吗:
<!--#flastmod virtual="$DOCUMENT_URI" -->
检索信息并通过JavaScript捕获它,以便在页面中的其他地方使用。
我不想将它放置在我想显示的每个位置,而是在全局包含的页脚或页眉中使用它,然后使用 javascript/jQuery 在其他各种 html 元素中动态呈现上次修改日期。
这是我现在使用的代码,我希望这有助于显示我计划如何在 html 中实现:
$(function() {
var x = new Date(document.lastModified);
var frmt_options = {
weekday: "long",
year: "numeric",
month: "short",
day: "numeric",
hour: "2-digit",
minute: "2-digit"
};
var xy = x.toLocaleTimeString("en-us", frmt_options);
$('h1.template').append("<span>Last Modified: " + xy + "</span>");
$('h2.main_category').append("<span>Last Modified:<br>" + xy + "</span>");
});
所以我试了这个,它似乎有效。这还包括适用于IE,FF,Safari和Chrome的日期的跨浏览器友好格式。(上述答案中的格式化解决方案在IE和Safari中中断)。放入全局标头:
<span class="lastmod"> This file last modified
<!--#config timefmt="%B %e, %Y - %I:%M%p" -->
<!--#echo var="LAST_MODIFIED" -->
</span>
.js:
var lm= $('.lastmod').text()
$('h1.template').append(lm);
相关文章:
- 表追加而不附加最后一个元素
- Amd,希望确保某个东西总是最后执行
- 如何防止网页加载后自动启动功能
- 键入最后一位数字后自动提交
- 无法在Ionic select中预先选择最后一个选项
- 动态插入的表:JQuery未检测到最后一行
- 如何使用Node.js最有效地解析网页
- 刷新后保留对网页的更改
- AJAX不会在文件上传后重定向到网页-POST方法
- 为什么画布形状只在3个画布中的最后一个画布上渲染
- 使用谷歌网站翻译器自动翻译网页
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 仅重新加载网页的一部分
- 每次提交表单时都会重新加载网页
- Jquery append oly获取循环Rails中的最后一个elemen
- 打开网页后立即获取网页的活动javascript函数
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 使用 Apache 模块和 Javascript/jQuery 显示网页的最后修改日期
- 使用java脚本显示最后一次看到的网页状态
- 如何显示用户最后访问的网页在wp / buddypress