在本地存储中存储按钮单击

storing button click in local storage

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

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

你可能想为此使用一个数组

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