JavaScript-те localStorage-та бір реттік сақтау

Егер деректер жазбаған кілтті оқып көрсек, нәтижесі 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

Инпут берілген. Бұл инпутта фокусты жоғалту кезінде оның мәнін жергілікті сақталымға сақтаңыз. Пайдаланушының сайт бетіне келесі кіруінде инпутта бұрын сақталған мәтінді орнатыңыз.