存储按钮单击本地存储

时间:2016-09-18 01:55:16

标签: javascript json local-storage stringify

我正在尝试将按钮点击存储在本地存储中,因此当用户单击该按钮时,用户单击该按钮的日期和时间将存储在本地存储中。但是,当我关闭窗口时,数据被新日期覆盖,再次打开并第二次单击该按钮。我想要的是本地存储存储每个单击按钮而不覆盖过去的数据。我听说JSON stringify应该可以完成这项工作,但它无法正常工作。

    function saveData(){
        var date= new Date();
        window.localStorage.setItem("date", JSON.stringify(date));  
        alert("Your data is stored");
    }

1 个答案:

答案 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");
}