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:
let time = localStorage.getItem('time');
if (time === null) {
let now = Date.now();
localStorage.setItem('time', now);
}
Shartni qisqaroq ko'rinishda qayta yozamiz:
let time = localStorage.getItem('time');
if (!time) {
let now = Date.now();
localStorage.setItem('time', now);
}
Foydalanuvchi saytga kirganda, lokal xotiraga joriy vaqtni yozing. Keyin foydalanuvchi qayta kirganda, oldingi saytga kirganidan buyon qancha vaqt o'tganligini chiqaring.
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.
Input berilgan. Ushbu inputda fokus yo'qotilganda uning qiymatini lokal xotiraga saqlang. Foydalanuvchi keyingi marta sahifaga kirganda, inputga oldin saqlangan matnni o'rnating.