我正在尝试将按钮点击存储在本地存储中,因此当用户单击该按钮时,用户单击该按钮的日期和时间将存储在本地存储中。但是,当我关闭窗口时,数据被新日期覆盖,再次打开并第二次单击该按钮。我想要的是本地存储存储每个单击按钮而不覆盖过去的数据。我听说JSON stringify应该可以完成这项工作,但它无法正常工作。
function saveData(){
var date= new Date();
window.localStorage.setItem("date", JSON.stringify(date));
alert("Your data is stored");
}
答案 0 :(得分:4)
你可能想为那个
使用一个数组function saveData(){
var data = localStorage.getItem("date");
var dates = data ? JSON.parse(data) : [];
dates.push( Date.now() );
localStorage.setItem("date", JSON.stringify(dates));
alert("Your data is stored");
}