Показать сообщение отдельно
  #8 (permalink)  
Старый 10.01.2023, 11:31
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

NeonMan,
const storage = {
    save(name, value = []) {
        localStorage.setItem(name, JSON.stringify(value));
    },
    restore(name) {
        return JSON.parse(localStorage.getItem(name)) || [];
    },
    clear(name, age) {
        this.save(name, this.restore(name).filter(item => Date.now() - item.id < age));
    }
};

storage.clear('todo', 30 * 24 * 60 * 60 * 1000);

let tasks = storage.restore('todo'); // [{ id: ..., ... }, { id: ..., ... }, ...]

Последний раз редактировалось Rise, 10.01.2023 в 11:39.
Ответить с цитированием