Javascript 即使页面加载,如何保持或记住设置的日期
当我们第一次呼叫时,我们得到了今天的开始日期。然后我们想设置新的日期,我们想在第二次呼叫后保留新的设置日期。我不知道如何保留我们设置的日期的历史数据,并希望再次使用Javascript 即使页面加载,如何保持或记住设置的日期,javascript,jquery,html,Javascript,Jquery,Html,当我们第一次呼叫时,我们得到了今天的开始日期。然后我们想设置新的日期,我们想在第二次呼叫后保留新的设置日期。我不知道如何保留我们设置的日期的历史数据,并希望再次使用 setCalendar: function() { var inqYYYY = todate.substring(0, 4); var inqMM = todate.substring(4, 6); var inqDD = todate.substring(6, 8); var inqStrDt =
setCalendar: function() {
var inqYYYY = todate.substring(0, 4);
var inqMM = todate.substring(4, 6);
var inqDD = todate.substring(6, 8);
var inqStrDt = formatter.date(webank.date_minus(todate, 6));
var inqEndDt = inqYYYY + "-" + inqMM + "-" + inqDD;
datePicker.setCalendar("#inq_str_dt");
$("#inq_str_dt").val(inqStrDt);
datePicker.setCalendar("#inq_end_dt");
$("#inq_end_dt").val(inqEndDt);
}
您可以将
inqStrDt
和inqEndDt
设置为一个永久性存储器(在重置浏览器存储器和历史记录之前具有生存期)
您可以通过以下方式设置该值:
localStorage.setItem('inqStrDt ', inqStrDt);
你也可以随意阅读
let startDate = localStorage.getItem('inqStrDt ');
if(startDate ) {
\\do something
}
当你说“会话数据”时,你的意思是如果用户离开站点回来,数据仍然存在?或者只是记住在多次调用setCalendar时所选择的内容?localStorage或session storage。它只是记住在多次调用setCalendar时所选择的内容?创建一个cookie并根据需要设置删除时间。