Ruajtja e njëhershme në localStorage në JavaScript

Nëse përpiqeni të lexoni një çelës për të cilin nuk janë regjistruar të dhëna, rezultati do të jetë null. Kjo mund të përdoret për të kryer ruajtje të njëhershme të të dhënave.

Për shembull, le të regjistrojmë në depon lokale momentin e hyrjes së parë të përdoruesit në sajt. Dhe nëse përdoruesi hyn jo për herë të parë, atëherë nuk do të bëjmë asgjë:

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

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

Le të rishkruajmë kushtin në një formë më të shkurtër:

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

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

Kur përdoruesi hyn në sajt, regjistroni në depon lokale kohën aktuale. Pastaj, kur përdoruesi hyn përsëri, shfaqni sa kohë ka kaluar që nga hyrja e mëparshme e përdoruesit në sajt.

Задание 2

Kur përdoruesi hyn në sajt, pyesni atë për datëlindjen e tij. Kur përdoruesi hyn përsëri në sajt, nëse në këtë ditë ai ka Ditëlindje - urimerojeni me këtë festë.

Задание 3

Jepet një input. Kur humbet fokusi në këtë input ruajeni vlerën e tij në depon lokale. Kur përdoruesi hyn përsëri në faqe, vendoseni në input tekstin e ruajtur më parë.