जावास्क्रिप्ट में 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

एक इनपुट दिया गया है। इस इनपुट में फोकस खोने पर इसके मान को लोकल स्टोरेज में सहेजें। उपयोगकर्ता के अगली बार पेज पर आने पर इनपुट में पहले से सहेजा गया टेक्स्ट सेट करें।