JavaScript-da localStorage'ga bir marta saqlash

Agar ma'lumot yozilmagan kalitni o'qishga harakat qilsak, natija null bo'ladi. Bu ma'lumotlarni bir marta saqlashni amalga oshirish uchun ishlatilishi mumkin.

Misol uchun, foydalanuvchi saytga birinchi marta kirgan paytni lokal xotiraga yozaylik. Agar foydalanuvchi birinchi marta kirmagan bo'lsa, hech narsa qilmaymiz:

javascriptlet time = localStorage.getItem('time');

if (time === null) {
  let now = Date.now();
  localStorage.setItem('time', now);
}

Shartni qisqaroq ko'rinishda qayta yozamiz:

javascriptlet time = localStorage.getItem('time');

if (!time) {
  let now = Date.now();
  localStorage.setItem('time', now);
}
Задание 1

Foydalanuvchi saytga kirganda, lokal xotiraga joriy vaqtni yozing. Keyin foydalanuvchi qayta kirganda, oldingi saytga kirganidan buyon qancha vaqt o'tganligini chiqaring.

Задание 2

Foydalanuvchi saytga kirganda, undan tug'ilgan sanasini so'rang. Foydalanuvchi keyingi marta saytga kirganda, agar u o'sha kuni tug'ilgan kuni bo'lsa, uni ushbu bayram bilan tabriklang.

Задание 3

Input berilgan. Ushbu inputda fokus yo'qotilganda uning qiymatini lokal xotiraga saqlang. Foydalanuvchi keyingi marta sahifaga kirganda, inputga oldin saqlangan matnni o'rnating.