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并根据需要设置删除时间。