当您第一次加载网页时,我有一个隐藏大部分页面的脚本。当它这样做时,我希望它运行一个获取当前日期的函数,然后保存它。
由于几个原因,我很难做到这一点。
这是页面加载代码,如果没有设置,它将隐藏页面:
$(document).ready(
function() {
if (setup=="true") {
$("#show-page").show();
loadSetup();
} else {
$("#page-nav").hide();
}
});
这是日期函数:
function getStartDate() {
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth();
var yyyy = today.getYear();
var startDate = dd + (mm * 30) + (yyyy * 360)
//edit
// return startDate
$("#start-date").val(startDate);
localStorage.startDate = $("#start-date").val();
}
然后,我希望在加载页面的第一部分有一个 if 函数,如果存储的开始日期 + 30 小于当前日期,则显示一条消息,为他们提供更新的 url (isNewUrlNeeded())。
这是我的尝试:
$(document).ready(
function() {
if (setup=="true") {
$("#show-page").show();
loadSetup();
isNewUrlNeeded();
} else {
$("#page-nav").hide();
getStartDate();
}
});
这里的问题是 getStartDate 值没有被存储,我不知道如何存储它。需要存储它的原因是我可以稍后在函数 isNewUrlNeeded 中调用它。
任何帮助将不胜感激。
谢谢!
亲切的问候,
加里