我需要将从 ASP.NET 返回的日期与从 JavaScript 返回的日期同步。因此,我在隐藏字段中从服务器发送日期,然后从 JavaScript 获取 new Date() 并获取时间偏移量。只需要时间差的近似值。
页面首次加载时一切正常——存储在隐藏字段中的服务器日期和 JavaScript“匹配”的值形式。但是,当我从页面导航然后单击“后退”按钮时,该页面现在来自浏览器缓存,因此与 JavaScript 日期相比,服务器值已过时。
有什么方法可以使这两个日期一致——都取自缓存或都没有取自缓存?我想我需要一种客户端页面修改日期,如果页面来自浏览器缓存,它不会改变。我尝试了 document.lastModified,但是当页面来自缓存时,情况会发生变化。
谢谢你。