जावास्क्रिप्ट में timestamp कैसे प्राप्त करें: 5 सरल तरीके

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

जावास्क्रिप्ट में timestamp कैसे प्राप्त करें: उदाहरणों के साथ 5 तरीके

\n\n

हर डेवलपर को कम से कम एक बार इस कार्य का सामना करना पड़ता है: समय के एक पल को सहेजना, तिथियों की तुलना करना या सर्वर पर डेटा भेजना। और यहाँ जावास्क्रिप्ट में timestamp मदद करता है — एक सार्वभौमिक समय चिह्न जिसे सभी सिस्टम समझते हैं। इस गाइड में, मैं timestamp प्राप्त करने के 5 सिद्ध तरीके दिखाऊंगा, उनके फायदे और नुकसान बताऊंगा, और Stack Overflow से लोकप्रिय प्रश्नों के उत्तर दूंगा।

\n\n

यदि आपने कभी "how do I get a timestamp in JavaScript" गूगल किया है — तो आप अकेले नहीं हैं। हजारों डेवलपर हर दिन इस उत्तर की तलाश करते हैं। आइए एक बार और हमेशा के लिए इस विषय को समझ लें।

\n\n

timestamp क्या है और इसकी आवश्यकता क्यों है?

\n\n

Timestamp (समय चिह्न) — यह 1 जनवरी 1970 00:00:00 UTC से बीत चुके मिलीसेकंड की संख्या है। इस तिथि को Unix epoch कहा जाता है। इसकी आवश्यकता क्यों है?

\n\n
    \n
  • सार्वभौमिकता: timestamp समय क्षेत्र पर निर्भर नहीं करता — यह शुद्ध UTC है।
  • \n
  • भंडारण में सुविधा: तिथि स्ट्रिंग के बजाय एक संख्या।
  • \n
  • तुलना: दो समय बिंदुओं के बीच अंतर की गणना करना आसान है।
  • \n
  • अनुकूलता: timestamp सभी प्रोग्रामिंग भाषाओं और डेटाबेस द्वारा समझा जाता है।
  • \n
\n\n

अब सबसे दिलचस्प भाग पर आते हैं — इसे जावास्क्रिप्ट में कैसे प्राप्त करें।

\n\n

तरीका 1: Date.now() — सबसे तेज़ और संक्षिप्त

\n\n

यह मेरी पसंदीदा विधि है। Date.now() अभी मिलीसेकंड में timestamp लौटाता है। कोई अतिरिक्त ऑब्जेक्ट नहीं, कोई कंस्ट्रक्टर नहीं — बस एक संख्या।

\n\n
// वर्तमान timestamp प्राप्त करें\nconst currentTimestamp = Date.now();\nconsole.log(currentTimestamp); // 1712345678901\n\n// माप के लिए तुरंत उपयोग किया जा सकता है\nconst start = Date.now();\n// ... कुछ कोड ...\nconst end = Date.now();\nconsole.log(`निष्पादन में ${end - start} ms लगे`);\n
\n\n

फायदे:

\n
    \n
  • अधिकतम प्रदर्शन (कोई ऑब्जेक्ट निर्माण नहीं)
  • \n
  • पढ़ने योग्य और छोटा कोड
  • \n
  • सभी आधुनिक ब्राउज़रों और Node.js में समर्थित
  • \n
\n\n

नुकसान:

\n
    \n
  • केवल वर्तमान क्षण लौटाता है (तिथि सेट नहीं कर सकते)
  • \n
\n\n

Date.now() का उपयोग करें जब आपको बिना किसी अतिरिक्त प्रयास के जावास्क्रिप्ट में वर्तमान timestamp चाहिए।

\n\n

तरीका 2: new Date().getTime() — क्लासिक तरीका

\n\n

यह विधि उन सभी को पता है जिन्होंने एक वर्ष से अधिक समय तक जावास्क्रिप्ट के साथ काम किया है। Date ऑब्जेक्ट बनाएं और getTime() कॉल करें।

\n\n
// Date ऑब्जेक्ट के माध्यम से timestamp प्राप्त करें\nconst timestamp = new Date().getTime();\nconsole.log(timestamp); // 1712345678901\n\n// किसी विशिष्ट तिथि के लिए timestamp प्राप्त किया जा सकता है\nconst specificDate = new Date('2024-12-31T23:59:59');\nconst specificTimestamp = specificDate.getTime();\nconsole.log(specificTimestamp); // 1735689599000\n
\n\n

फायदे:

\n
    \n
  • किसी भी मनमानी तिथि के लिए timestamp प्राप्त किया जा सकता है
  • \n
  • पिछड़ी अनुकूलता (पुराने ब्राउज़रों में काम करता है)
  • \n
  • सहज ज्ञान युक्त सिंटैक्स
  • \n
\n\n

नुकसान:

\n
    \n
  • एक अतिरिक्त ऑब्जेक्ट बनाता है (Date.now() से थोड़ा धीमा)
  • \n
\n\n

new Date().getTime() चुनें जब आपको किसी विशिष्ट तिथि के लिए जावास्क्रिप्ट समय चिह्न प्राप्त करना हो या विभिन्न समय बिंदुओं के साथ काम करना हो।

\n\n

तरीका 3: +new Date() — यूनरी प्लस के साथ हैक

\n\n

बहुत कम लोग जानते हैं, लेकिन यूनरी प्लस Date ऑब्जेक्ट को एक संख्या में बदल देता है — इसका timestamp। यह जबरन प्रकार रूपांतरण के कारण काम करता है।

\n\n
// छोटा लेकिन अस्पष्ट तरीका\nconst timestamp = +new Date();\nconsole.log(timestamp); // 1712345678901\n\n// बिना कोष्ठक के भी किया जा सकता है\nconst timestamp2 = +new Date;\nconsole.log(timestamp2); // 1712345678902\n
\n\n

फायदे:

\n
    \n
  • बहुत छोटी लिखावट
  • \n

ब्लॉग

पुस्तक अनुशंसाएँ