Якбора нигоҳдории дар localStorage дар JavaScript

Агар кӯшиш кунед, ки калиберо хонед, ки барои он маълумот навишта нашудааст, патиҷа null хоҳад буд. Инро метавон барои он истифода бурд, ки якбора нигоҳдории маълумотро иҷро кунед.

Масалан, биёед лаҳзаи аввалини воридшавии корбар ба сайтро дар ҳофизаи маҳаллӣ нависем. Ва агар корбар бори аввал намеояд, пас ҳеҷ коре намекунем:

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

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

Шартро ба шакли кӯтоҳтар нависем:

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

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

Бо воридшавии корбар ба сайт лаҳзаи ҷории вақтро ба ҳофизаи маҳаллӣ нависед. Сипас бо воридшавии такрорӣ чоп кунед, ки чӣ қадар вақт аз воридшавии қаблии корбар ба сайт гузаштааст.

Задание 2

Бо воридшавии корбар ба сайт таърихи таваллуди ӯро пурсед. Бо воридшавии навбатии корбар ба сайт, агар дар ин рӯз Рӯзи таваллуди ӯ бошад - ӯро бо ин иди муборакбод гӯед.

Задание 3

Инпут дода шудааст. Бо аз даст додани фокуси дар ин инпут қимати онро дар ҳофизаи маҳаллӣ нигоҳ доред. Бо воридшавии навбатии корвар ба саҳифа матни пештар нигоҳдошташударо дар инпут таъин кунед.