blob: bd418150af315987246f3e816210495ad5b1a3a1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
"use client";
export function storeLocal(watchData) {
const currentDate = new Date();
const jsonData = localStorage.getItem("data");
const dataObject = jsonData ? JSON.parse(jsonData) : {};
if (!dataObject.watchHis) {
dataObject.watchHis = [];
}
let found = false;
dataObject.watchHis.forEach((element) => {
if (element.name === watchData.name) {
let episode = watchData.episode;
let date = `${currentDate.getDate()}-${String(
currentDate.getMonth() + 1
).padStart(2, "0")}`;
let time = `${currentDate.getHours()}:${String(
currentDate.getMinutes()
).padStart(2, "0")}`;
element.episode = episode;
element.date = date;
element.time = time;
found = true;
}
});
if (!found) {
dataObject.watchHis.push(watchData);
}
let updatedData = JSON.stringify(dataObject);
localStorage.setItem("data", updatedData);
}
|