JavaScript Cookie に少し問題があります。真夜中まで続くやることリストを作っています。Cookie の有効期限が切れるように設定しましたが、実行する項目を追加すると、それらはすべて Cookie の値にすべて正常に保存されます。
ページをリロードすると、それらはすべてまだ値のままです。これは素晴らしいことです。しかし、ページをリロードした後に別のアイテムを追加しようとすると、前のアイテムが取り除かれ、再び開始されます。
基本的に、既にあるものを削除して新たに開始するのではなく、Cookie 値の最後に新しい項目を追加する方法を探しています。
クッキーの機能は次のとおりです。
function midnightCookie(name,value,path) {
var expires = "";
var date = new Date();
var midnight = new Date(date.getFullYear(), date.getMonth(), date.getDate(), 23, 59, 59);
expires = "; expires=" + midnight.toGMTString();
if (!path) {
path = "/";
}
document.cookie = name + "=" + value + expires + "; path=" + path;
}
そして、やることリストに入れられた情報を保存するために、私はこれを使用します:
var todoUserList = window.todoTable.innerHTML = window.todoTable.innerHTML +
"<tr class='list-row'><td class='small-column'>"+todoStatus+"</td>"+
"<td>"+todoTitle+"<br><span class='description'>"+todoDescription+"</span></td>"+
"<td class='small-column'>"+todoUrgent+"</td></tr>";
window.midnightCookie("todo",todoUserList);
他に必要なものがある場合はお知らせください:) すべてのファイルは、開発ツールを介してアクセスできます:)