Kuhifadhi Mara Moja kwenye localStorage katika JavaScript
Ukijaribu kusoma ufunguo ambao
haujaandikwa data, matokeo yatakuwa
null. Hii inaweza kutumika ili
kufanya uhifadhi wa data mara moja.
Kwa mfano, wacha tuandike kwenye kuhifadhi la ndani wakati wa mwanzo mtumiaji alipoingia kwenye tovuti. Na ikiwa mtumiaji ataingia sio mara ya kwanza, basi hatutafanya chochote:
let time = localStorage.getItem('time');
if (time === null) {
let now = Date.now();
localStorage.setItem('time', now);
}
Wacha tuandike upya hali hiyo kwa njia fupi:
let time = localStorage.getItem('time');
if (!time) {
let now = Date.now();
localStorage.setItem('time', now);
}
Kwa kuingia kwa mtumiaji kwenye tovuti andika kwenye kuhifadhi la ndani wakati wa sasa. Kisha kwa kuingia tena kwa mtumiaji, onyesha ni kiasi gani cha muda kilipita tangu mtumiaji aliingia mara ya mwisho kwenye tovuti.
Kwa kuingia kwa mtumiaji kwenye tovuti muulize tarehe yake ya kuzaliwa. Kwa kuingia tena kwa mtumiaji kwenye tovuti, ikiwa atakuwa ana siku yake ya kuzaliwa - himiza kwa siku hiyo.
Kuna kiingilio. Kwa kupoteza umakini kwenye kiingilio hiki hifadhi thamani yake kwenye kuhifadhi la ndani. Kwa kuingia tena kwa mtumiaji kwenye ukurasa weka kwenye kiingilio maandishi yaliyohifadhiwa awali.