我很困惑。我有一个来自 jQuery 的“就绪”函数,它将 HTML5 sessionStorage 变量设置为新日期的 .valueOf() 结果(如下所示)。但是,不知何故,当我的页面打开时,变量会不断刷新和更新时间。sessionStorage 变量甚至不知道它是一个日期,它只存储毫秒,并且“就绪”函数只在开始时调用一次(我已经使用警报窗口进行了检查)。我的代码中没有逻辑可以实现这一点,但页面上的值会实时保持最新。有任何想法吗?
// Initialize default date range
if (sessionStorage.minDate == null) {
d = new Date();
sessionStorage.minDate = (d.valueOf() - 172800000);
delete d;
}
if (sessionStorage.maxDate == null) {
d = new Date();
sessionStorage.maxDate = d.valueOf();
delete d;
}
更新:仍然没有修复,但我尝试将毫秒作为文字给出,它仍然做同样的事情。所以它一定与我稍后使用毫秒计数创建一个新日期的事实有关。
任何想法都非常感谢。我真的必须让这个工作正常。