jquery unix time, timestamp узнать прошла ли минута

181
23 июня 2022, 12:30

Мне нужно узнать, прошла ли минута в функции localStorageTime

В storage я записываю timestamp, далее вызываю функцию localStorageTime и там хочу узнать, прошла ли минута от времени localStorage.setItem('user-online-timestamp', timestamp) до текущего timestamp

Как это правильно реализовать?

const timestamp = new Date().getTime();
localStorage.setItem('user-online-timestamp', timestamp);
localStorageTime();
function localStorageTime()
    {
        const timeStamp = new Date().getTime();
        const time = localStorage.getItem('user-online-timestamp');
        console.log(time);
       //TODO прошла ли минута
    }
Answer 1

вот так преобразуйте

const time = localStorage.getItem('user-online-timestamp');
let localStorageTime = new Date(+time);

а скрипт будет примерно такой

const timestamp = new Date().getTime();
if (localStorage.getItem('user-online-timestamp') == undefined) {
    localStorage.setItem('user-online-timestamp', timestamp);
}
localStorageTime();
setTimeout( localStorageTime, 60000);
function localStorageTime()
{
    const timeStamp = new Date().getTime();
    const time = localStorage.getItem('user-online-timestamp');
    let localStorageTime = new Date(+time);
    if (timeStamp - localStorageTime >= 60000) {
        console.log("минута прошла");
    } else {
        console.log("минута не прошла");
    }
    console.log(timeStamp - localStorageTime);
}
READ ALSO
Не меняется значение id обратно

Не меняется значение id обратно

Имеется кнопка и при ее нажатии должен меняться id с theme-white на theme-black, но когда id меняется, то еще раз при нажатие кнопки, не возвращается id с theme-black...

172
Ошибка при добавлении карточки

Ошибка при добавлении карточки

Написала функцию добавления карточки на страницуСама карточка добавляется, но не передается значение name в описание к карточке и Devtools выдает...

180
Для чего нужен var перед переменными в javascript?

Для чего нужен var перед переменными в javascript?

Начал изучать JS, непонимаю для чего нужен var перед переменными если все хорошо работает и без этого

159
Не удается получить доступ к сайту visual studio code

Не удается получить доступ к сайту visual studio code

пытаюсь запустить проект(сайт) без отладки в Visual Studio Code, в итоге вижу надпись в браузере "Не удается получить доступ к сайту", хотя до этого...

297