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

Инпут берилген. Бул инпутта фокусту жоготкондо, анын маанисин жергиликтүү сактагычка сактаңыз. Колдонуучунун баракчага кийинки киргенде, инпутка мурун сакталган текстти коюңыз.