जावास्क्रिप्ट च लिखे दा लगभग कुसै बी चाल्ली दा एप्लिकेशन कुसै बी क्षमता च समें जां तारीखें कन्नै कम्म करदा ऐ। शुरू च, एह् बिल्ट-इन डेट एपीआई तगर सीमित हा। इस एपीआई च बुनियादी फ़ंक्शनलटी शामल ऐ, पर एह् केह् करी सकदा ऐ, इस च काफी सीमित ऐ। Moment.js जनेह् त्रीयें पार्टी लाइब्रेरी, ते बाद च बिल्ट-इन एपीआई जि’यां Intl APIs ते नमें Temporal API, समें ते तारीखें कन्नै कम्म करने च मती लचीलापन जोड़दे न। पल दा उदय ते पतन।js Moment.js इक जावास्क्रिप्ट लाइब्रेरी ऐ जिस च समें ते तारीखें कन्नै कम्म करने आस्तै शक्तिशाली उपयोगिताएं न। इस च बुनियादी तारीख एपीआई थमां लापता फीचर शामल न, जि’यां समें क्षेत्र हेरफेर, ते मते सारे आम ऑपरेशनें गी सरल बनांदा ऐ। मोमेंट च तारीखें ते समें गी फार्मैट करने लेई फंक्शन बी शामल न। एह् मते सारे बक्ख-बक्ख एप्लीकेशनें च व्यापक रूप कन्नै इस्तेमाल कीती जाने आह् ली लाइब्रेरी बनी गेई। हालांकि मोमेंट दे मुद्दें च बी अपना हिस्सा हा। एह् इक बड्डी लाइब्रेरी ऐ, ते एप्लिकेशन दे बंडल आकार च मता जोड़ सकदा ऐ। कीजे लाइब्रेरी रूक्खें गी हिलाने दा समर्थन नेईं करदी ऐ (आधुनिक बंडलरें दी इक फीचर जेह् ड़ी लाइब्रेरी दे अप्रयुक्त हिस्सें गी हटाई सकदी ऐ), इस करियै पूरी मोमेंट लाइब्रेरी शामल ऐ भलेआं तुस इसदे इक जां दो फंक्शनें दा गै इस्तेमाल करदे ओ। मोमेंट दा इक होर मुद्दा एह् ऐ जे इसदे कन्नै पैदा होने आह्लियां वस्तुएं च परिवर्तनशील न। Moment वस्तु पर किश फंक्शनें गी बुलाने कन्नै दुष्प्रभाव होंदे न ते उस वस्तु दे मूल्य च उत्परिवर्तन होंदे न। इस कन्नै अप्रत्याशित बर्ताव जां बग पैदा होई सकदे न। 2020 च मोमेंट दे रखरखाव करने आह्लें ने लाइब्रेरी गी रखरखाव मोड च पाने दा फैसला कीता। कोई बी नमां फीचर विकास नेईं कीता जा करदा ऐ, ते रखरखाव करने आह् ले नमें प्रोजेक्टें आस्तै इसदा इस्तेमाल करने दे खिलाफ सलाह दिंदे न। होर जावास्क्रिप्ट तारीख लाइब्रेरी बी न, जि’यां तारीख-fns, पर शैह् र च इक नमां खिलाड़ी ऐ, इक एपीआई जेह् ड़ा सीधे जावास्क्रिप्ट च बनाया गेदा ऐ: टेम्पोरल. एह् इक नमां मानक ऐ जेह् ड़ा मूल तारीख एपीआई दे छेद गी भरने दे कन्नै-कन्नै मोमेंट ते होर लाइब्रेरी च पाई जाने आह् ली किश सीमाएं गी हल करदा ऐ। टेम्पोरल क्या ऐ? टेम्पोरल इक नमां समें ते तारीख एपीआई ऐ जेह् ड़ा ईसीएमएस्क्रिप्ट मानक च जोड़ेआ जा करदा ऐ, जेह् ड़ा आधुनिक जावास्क्रिप्ट गी परिभाशत करदा ऐ. मार्च 20266 तगर, एह् टीसी39 प्रक्रिया (जावास्क्रिप्ट भाशा च प्रस्तावें ते जोड़े जाने दी निगरानी करने आह् ली समिति) दे चरण 4 च पुज्जी गेआ ऐ, ते ईसीएमएसक्रिप्ट विनिर्देश दे अगले संस्करण च शामल कीता जाग। एह् पैह् ले थमां गै केईं ब्राउज़रें च लागू कीता गेदा ऐ: क्रोम 144+ ते फायरफॉक्स 139+, जिसदे कन्नै सफारी गी जल्द गै इसदे बाद औने दी मेद ऐ। असमर्थत ब्राउज़रें ते Node.js आस्तै बी इक पॉलीफिल उपलब्ध ऐ. टेम्पोरल एपीआई ऐसी वस्तुएं बनांदा ऐ जेह् ड़ी, आमतौर पर, समें च पलें दा प्रतिनिधित्व करदी ऐ। एह् दित्ते गेदे समें क्षेत्र च पूर्णकालिक ते तारीख स्टांप होई सकदे न, जां एह् बिना कुसै समें क्षेत्र जां तारीख दी जानकारी दे "दीवार घड़ी" समें दा इक जेनेरिक उदाहरण होई सकदे न। टेम्पोरल दी किश मुक्ख विशेषताएं च शामल न:

तारीखें कन्नै जां बगैरा दे समें।टेम्पोरल वस्तु कुसै खास तारीख पर इक विशिष्ट समें दा प्रतिनिधित्व करी सकदी ऐ, जां बिना कुसै तारीख दी जानकारी दे समें दा प्रतिनिधित्व करी सकदी ऐ। इक विशिष्ट तारीख, बिना कुसै समें दे, बी दर्शाया जाई सकदा ऐ। टाइम जोन समर्थन.टेम्पोरल वस्तुएं गी पूरी चाल्ली कन्नै टाइम जोन जागरूक ऐ ते बक्ख-बक्ख समें क्षेत्रें च बदलेआ जाई सकदा ऐ। मोमेंट समें क्षेत्रें गी बी समर्थन करदा ऐ, पर इसदे लेई अतिरिक्त मोमेंट-टाइमजोन लाइब्रेरी दी लोड़ होंदी ऐ। अपरिवर्तनीयता।इक बारी टेम्पोरल ऑब्जेक्ट बनी जाने पर उसी बदलेआ नेईं जाई सकदा। समें अंकगणित जां समें क्षेत्र रूपांतरण अंतर्निहित वस्तु गी संशोधित नेईं करदा ऐ। इसदे बजाय, ओह् इक नमीं Temporal वस्तु पैदा करदे न। 1-आधारत अनुक्रमण.डेट एपीआई कन्नै बग दा इक आम स्रोत (साथै गै मोमेंट कन्नै बी) एह् ऐ जे महीने शून्य-अनुक्रमित होंदे न. मतलब जनवरी महीना 0 ऐ, ना के महीना 1 जिवें असीं सारे असल जिंदगी विच समझदे हां। टेम्पोरल इसगी 1-आधारत अनुक्रमण दा उपयोग करियै ठीक करदा ऐ — जनवरी महीना 1 ऐ। एह् ब्राउज़र च बनाया गेदा ऐ।चूंकि टेम्पोरल ब्राउज़र च गै इक एपीआई ऐ, इस करियै एह् तुंदे एप्लिकेशन दे बंडल आकार च किश बी नेईं जोड़दा ऐ।

एह् बी ध्यान रखना जरूरी ऐ जे तारीख एपीआई नेईं जा करदा ऐ। जदके टेम्पोरल इस एपीआई गी स्थानांतरित करदा ऐ, तां इसगी हटाया जां खारिज नेईं कीता जा करदा ऐ. जेकर ब्राउज़रें अचानक तारीख एपीआई गी हटाई लैंदे न तां मते सारे एप्लिकेशन टूटी जंदे न। हालांकि, एह् बी ध्यान रक्खो जे मोमेंट गी हून रखरखाव मोड च इक विरासत परियोजना मन्नेआ जंदा ऐ। बाकी लेख च, अस नमें टेम्पोरल एपीआई च मोमेंट-आधारत कोड गी माइग्रेट करने आस्तै किश "नुस्खे" दिक्खगे। आओ, रिफैक्टरिंग शुरू करचै ! तारीख ते समें दी वस्तु बनाना तारीखें ते समें च हेरफेर करने थमां पैह् ले असेंगी उंदा प्रतिनिधित्व करने आह् ली वस्तुएं गी बनाना पौंदा ऐ। मौजूदा तारीख ते समें दा प्रतिनिधित्व करने आह् ली इक Moment ऑब्जेक्ट बनाने लेई, moment फंक्शन दा इस्तेमाल करो. const अब = पल (); कंसोल.लॉग (अब); // पल <2026-02-18टी21:26:29-05:00>

इस वस्तु गी हून जरूरत मताबक फार्मेट जां हेरफेर कीता जाई सकदा ऐ.

// यूटीसी च बदलो //चेतावनी: एह् Moment वस्तु गी उत्परिवर्तित करदा ऐ ते इसगी UTC मोड च रक्खदा ऐ! कंसोल.लॉग (अब.यूटीसी ()); // पल <2026-02-19T02:26:29Z>

// इक स्वरूपित स्ट्रिंग प्रिंट करो - ध्यान देओ जे एह् हून यूटीसी समें दा इस्तेमाल करा करदा ऐ console.log (अब. प्रारूप ('एमएम / डीडी / YYYY एचएच: मिमी: एसएस ए')); // 02/19/2026 02:27:07 बजे दा

मोमेंट दे बारे च याद रखने आह् ली मुक्ख गल्ल एह् ऐ जे मोमेंट ऑब्जेक्ट च हमेशा समें ते तारीख दे बारे च जानकारी शामल होंदी ऐ। जेकर तुसेंगी सिर्फ समें दी जानकारी कन्नै कम्म करने दी लोड़ ऐ तां एह् आमतौर पर ठीक ऐ, पर एह् डेलाइट सेविंग टाइम जां लीप इयर्स जनेह् परिस्थितियें च अप्रत्याशित बर्ताव पैदा करी सकदा ऐ, जित्थै तारीख दा समें दी गणना पर असर पेई सकदा ऐ। टेम्पोरल होर लचीला होंदा ऐ। तुस इक Temporal.Instant वस्तु बनाइयै मौजूदा तारीख ते समें दा प्रतिनिधित्व करने आह् ली इक वस्तु बनाई सकदे ओ. एह् "युग" (1 जनवरी, 1970 गी आधी रात यूटीसी) दे बाद दे समें कन्नै परिभाषित समें दे बिंदु दा प्रतिनिधित्व करदा ऐ। टेम्पोरल नैनोसेकंड स्तर दी सटीकता कन्नै समें च इस पल दा संदर्भ देई सकदा ऐ। const अब = टेम्पोरल.अब.इंस्टेंट ();

// युग दे बाद से कच्चे नैनोसेकंड देखें कंसोल.लॉग (अब. युग नैनोसेकंड); // 1771466342612000000एन

// यूटीसी लेई प्रारूप कंसोल.लॉग (अब.टूस्ट्रिंग ()); // 2026-02-19टी01:55:27.844जेड ऐ

// इक खास समें क्षेत्र आस्तै प्रारूप console.log (now.toString ({ टाइमजोन: 'अमेरिका / न्यू_यार्क' })); // 2026-02-18टी20:56:57.905-05:00 ऐ

Temporal.Instant वस्तुएं गी बी स्थिर विधि दा इस्तेमाल करियै इक विशिष्ट समें ते तारीख आस्तै बनाया जाई सकदा ऐ।

const myInstant = अस्थायी.Instant.from ('2026-02-18T21:10:00-05:00');

// स्थानीय समय क्षेत्र च तत्काल स्वरूपित करो। ध्यान रक्खो जे एह् सिर्फ नियंत्रण करदा ऐ // स्वरूपण - एह् वस्तु गी उत्परिवर्तित नेईं करदा जि'यां moment.utc करदा ऐ। console.log (myInstant.toString ({ टाइमजोन: 'अमेरिका / न्यू_यार्क' })); // 2026-02-18टी21:10:00-05:00 ऐ

तुस होर किस्म दे टेम्पोरल ऑब्जेक्ट बी बनाई सकदे ओ, जिंदे च:

Temporal.PlainDate: इक तारीख जिस च कोई समें दी जानकारी नेईं ऐ। Temporal.PlainTime: इक समां जिस च कोई तारीख दी जानकारी नेईं ऐ। Temporal.ZonedDateTime: इक विशिष्ट समें क्षेत्र च इक तारीख ते समां।

इनें चा हर इक च इक from विधि ऐ जेह् ड़ी तारीख ते/जां समें गी निर्दिश्ट करने आह् ली इक वस्तु कन्नै बुलाया जाई सकदा ऐ, जां पार्स करने आस्तै इक तारीख स्ट्रिंग. // बस इक तारीख const आज = अस्थायी.सादातिथि.से ({ साल: 2026, 2026। महीना: 2, // नोट अस फरवरी लेई 2 दा इस्तेमाल करा दे आं दिन: 18 दी }); कंसोल.लॉग (आज.टूस्ट्रिंग ()); // 2026-02-18 दा

// बस इक वक्त const lunchTime = अस्थायी।सादा समय.से ({ घंटे: 12 ऐ }); कंसोल.लॉग (लंच टाइम.टूस्ट्रिंग ()); // 12:00:00 बजे दी

// अमेरिकी पूर्वी समय क्षेत्र च इक तारीख ते समां const dueAt = टेम्पोरल.जोनडडेटटाइम.से ({ timeZone: 'अमेरिका / न्यू_यार्क', साल: 2026, ऐ। महीना: 3, 2019। दिन: 1, 2019। घंटे: 12, 10। मिनट: 0, 10। दूजा: 0 }); कंसोल.लॉग (ड्यूएट.टूस्ट्रिंग ()); // 2026-03-01T12:00:00-05:00 [अमेरिका/न्यू_यार्क]।

पार्सिंग करना अस तारीख ते समें दी जानकारी दे प्रोग्रामेटिक निर्माण गी कवर कीता ऐ। हुण पार्सिंग गी दिक्खने आं। पार्सिंग इक ऐसा क्षेत्र ऐ जित्थै मोमेंट बिल्ट-इन टेम्पोरल एपीआई थमां मता लचीला ऐ। तुस इक तारीख स्ट्रिंग गी मोमेंट फंक्शन च पास करियै पार्स करी सकदे ओ. इक गै तर्क कन्नै, Moment इक ISO तारीख स्ट्रिंग दी उम्मीद करदा ऐ, पर जेकर तुस इक दुआ तर्क उपलब्ध करोआंदे ओ जेह् ड़ा बरतेआ जा करदा तारीख प्रारूप निर्दिश्ट करदा ऐ तां तुस वैकल्पिक प्रारूपें दा इस्तेमाल करी सकदे ओ.

const isoDate = पल ('2026-02-21T09:00:00'); const formattedDate = पल ('2/21/26 9:00:00', 'एम / डी / वाई वाई एच: मिमी: एसएस');

कंसोल.लॉग (आईएसओडेट); // पल <2026-02-21T09:00:00-05:00>

console.log (स्वरूपित तारीख); // पल <2026-02-21T09:00:00-05:00>

पुराने संस्करणें च, मोमेंट कुसै बी मनमाने ढंगै कन्नै फार्मैट कीती गेदी तारीख स्ट्रिंग गी पार्स करने लेई इक बेहतरीन अनुमान लाग. इसदे कन्नै अप्रत्याशित नतीजे सामने आई सकदे न। मसलन, 02-03-2026 2 फरवरी ऐ जां 3 मार्च? इस कारण, Moment दे नमें संस्करण इक प्रमुख अवहेलना चेतावनी प्रदर्शत करदे न जेकर एह् बिना ISO फार्मैट कीती गेदी तारीख स्ट्रिंग दे बुलाया गेदा ऐ (जदूं तगर वांछित प्रारूप कन्नै दूआ तर्क बी नेईं दित्ता गेआ होए)। टेम्पोरल सिर्फ इक खास रूप कन्नै स्वरूपित तारीख स्ट्रिंग गी पार्स करग. स्ट्रिंग गी ISO 8601 प्रारूप जां इसदे एक्सटेंशन, RFC 9557 कन्नै अनुपालन करना चाहिदा ऐ जेकर कोई गैर-अनुरूप तारीख स्ट्रिंग गी इक from विधि च पास कीता जंदा ऐ तां टेम्पोरल इक RangeError फेंकग.

// इक आरएफसी 9557 तारीख स्ट्रिंग दा उपयोग करदे होई const myDate = Temporal.Instant.from ('2026-02-21T09:00:00-05:00 [अमेरिका / न्यू_यार्क]'); console.log (myDate.toString ({ टाइमजोन: 'अमेरिका / न्यू_यार्क' })); // 2026-02-21T09:00:00-05:00 ऐ

// इक अज्ञात तारीख स्ट्रिंग दा उपयोग करदे होई const otherDate = अस्थायी.तुरंत.से ('2/21/26 9:00:00'); // RangeError: अस्थायी त्रुटि: साल मान पार्स करदे बेल्लै अमान्य वर्ण।

तारीख स्ट्रिंग दी सटीक जरूरतां इस गल्लै उप्पर निर्भर करदियां न जे तुस किस चाल्ली दी Temporal वस्तु बना करदे ओ. उपर्युक्त उदाहरन च, Temporal.Instant गी इक पूरा आईएसओ दी लोड़ ऐ8601 जां RFC 9557 तारीख स्ट्रिंग जेह् ड़ी इक समें क्षेत्र ऑफसेट कन्नै तारीख ते समें निर्दिश्ट करदी ऐ , पर तुस तारीख प्रारूप दे सिर्फ इक उप-समूह दा इस्तेमाल करियै PlainDate जां PlainTime वस्तुएं गी बी बनाई सकदे ओ. const myDate = अस्थायी.सादा तारीख.से ('2026-02-21'); कंसोल.लॉग (मेरी तारीख.टूस्ट्रिंग ()); // 2026-02-21 ऐ

const myTime = अस्थायी।सादा समय.से ('09:00:00'); कंसोल.लॉग (मेरा टाइम.टूस्ट्रिंग ()); // 09:00:00 ऐ

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

// इक गैर-अनुरूप समें स्ट्रिंग्स दा उपयोग करदे होई। एह् सारे इक RangeError फेंक देङन। टेम्पोरल.प्लेनटाइम.फ्राम ('9:00'); टेम्पोरल.प्लेनटाइम.फ्राम ('9:00:00 एएम');

प्रो टिप: गैर-आईएसओ स्ट्रिंगें गी संभालना कीजे टेम्पोरल भरोसेमंदता गी प्राथमिकता दिंदा ऐ, इसलेई एह् 02-01-2026 जनेह् स्ट्रिंग दे फार्मेट दा अनुमान लाने दी कोशश नेईं करग. जेकर तुंदा डेटा स्रोत इस चाल्ली दी स्ट्रिंगें दा इस्तेमाल करदा ऐ तां तुसेंगी टेम्पोरल कन्नै इसदा इस्तेमाल करने दी कोशश करने शा पैह् लें मूल्यें गी 2026-02-01 जनेह् ISO स्ट्रिंग च दुबारा व्यवस्थित करने आस्तै किश स्ट्रिंग हेरफेर करने दी लोड़ होग.

स्वरूपण करना इक बारी जेकर तुंदे कोल कोई Moment जां Temporal वस्तु ऐ तां तुस शायद कुसै बिंदु पर इसगी फार्मेट कीती गेदी स्ट्रिंग च बदलना चांह् दे ओ. एह् इक ऐसा उदाहरण ऐ जित्थें मोमेंट थोड़ा होर संक्षिप्त ऐ। तुस वस्तु दे फार्मेट विधि गी टोकन दी स्ट्रिंग कन्नै बुलाया करदे ओ जेह् ड़ी वांछित तारीख प्रारूप दा वर्णन करदी ऐ. const तारीख = पल ();

console.log (तारीख. प्रारूप ('एमएम / डीडी / YYYY')); // 02/22/2026 दी

console.log (date.format ('एमएमएमएम करो YYYY, एच: मिमी: एसएस ए')); // 22 फरवरी 2026, रात 8:18:30 बजे

दूजी ओऱख, टेम्पोरल च तुसेंगी थोड़ा होर वर्बोस होने दी लोड़ ऐ। टेम्पोरल वस्तुएं, जि'यां Instant, च toLocaleString विधि ऐ जेह् ड़ी कुसै वस्तु दे गुणें दे रूप च निर्दिश्ट बक्ख-बक्ख स्वरूपण विकल्पें गी स्वीकार करदी ऐ.

const तारीख = टेम्पोरल.अब.इंस्टेंट ();

// कोई तर्क दे कन्नै, असेंगी मौजूदा लोकेल आस्तै डिफ़ॉल्ट प्रारूप मिलग कंसोल.लॉग (तारीख.टूलोकलस्ट्रिंग ()); // 2/22/2026, 8:23:36 PM (एन-यूएस दा इक लोकेल मानदे होई)

// कस्टम प्रारूप स्ट्रिंग पैदा करने लेई स्वरूपण विकल्प पास करो console.log (तारीख.toLocaleString ('एन-अमेरिका', { महीना: 'लंबा', दिन: 'संख्यात्मक', साल: 'संख्यात्मक', घंटे: '2 अंक', ऐ। मिनट: '2 अंक'। })); // 22 फरवरी, 2026 गी 8:23 बजे

// केवल उन फील्डें गी पास करो जिनेंगी तुस प्रारूप स्ट्रिंग च चांह् दे ओ console.log (तारीख.toLocaleString ('एन-अमेरिका', { महीना: 'लघु', दिन: 'संख्यात्मक'। })); // 22 फरवरी गी

अस्थायी तारीख स्वरूपण असल च हुड दे हेठ Intl.DateTimeFormat एपीआई (जेह् ड़ा पैह् ले थमां गै आधुनिक ब्राउज़रें च आसानी कन्नै उपलब्ध ऐ) दा उपयोग करदा ऐ. मतलब ऐ जे तुस अपने कस्टम फार्मैटिंग विकल्पें कन्नै इक दुबारा इस्तेमाल करने योग्य DateTimeFormat वस्तु बनाई सकदे ओ, फिर टेम्पोरल वस्तुएं गी इसदी प्रारूप विधि च पास करी सकदे ओ. इसदे कारण, एह् कस्टम डेट फार्मेट गी समर्थन नेईं करदा जि’यां मोमेंट करदा ऐ। जेकर तुसेंगी 'Q1 2026' जां होर विशेश स्वरूपण जनेह् कुसै चीज दी लोड़ ऐ तां तुसेंगी कुसै कस्टम तारीख स्वरूपण कोड दी लोड़ होग जां कुसै त्रीयें पार्टी लाइब्रेरी आस्तै पुज्जने दी लोड़ होग. const formatter = नए Intl.DateTimeFormat ('एन-अमेरिका', { महीना: '2 अंक', दिन: '2 अंक', साल: 'संख्यात्मक'। });

const तारीख = टेम्पोरल.अब.इंस्टेंट (); कंसोल.लॉग (फॉर्मेटर.फॉर्मेट (तिथि)); // 02/22/2026 दी

मोमेंट दे फार्मैटिंग टोकन लिखने च सरल न, पर एह् लोकेल-फ्रेंडली नेईं न। प्रारूप "हार्ड कोड" चीजें गी स्ट्रिंग करदा ऐ जि'यां महीने/दिन क्रम। कॉन्फ़िगरेशन ऑब्जेक्ट दा इस्तेमाल करने दा फायदा, जि'यां टेम्पोरल करदा ऐ, एह् ऐ जे एह् स्वतः कुसै बी दित्ते गेदे लोकेल कन्नै अनुकूल होग ते सही फार्मेट दा इस्तेमाल करग. const तारीख = अस्थायी.अब.तुरंत ();

const प्रारूपविकल्प = { महीना: 'संख्यात्मक', दिन: 'संख्यात्मक', साल: 'संख्यात्मक'। };

console.log (date.toLocaleString ('एन-यूएस', प्रारूपविकल्प)); // 2/22/2026 दी

console.log (तारीख.toLocaleString ('एन-जीबी', प्रारूपविकल्प)); // 22/02/2026 दी

तारीख गणना कई ऐपलीकेशनें च, तुसेंगी इक तारीख पर किश गणनाएं गी पूरा करना होग। तुस समें दी इकाई (दिन, घंटे, सेकंड बगैरा) गी जोड़ना जां घट्ट करना चांह् दे ओ। मसाल आस्तै, जेकर तुंदे कोल मौजूदा तारीख ऐ तां तुस बरतूनी गी हून थमां 1 हफ्ते बाद तारीख दस्सना चांह् दे ओ. पल वस्तुएं च जोड़ ते घट्ट जनेह् तरीके होंदे न जेह् ड़े इनें ऑपरेशनें गी पूरा करदे न । एह् फंक्शन इक वैल्यू ते इक यूनिट लैंदे न, उदाहरण दे तौर पर: add(7, 'days'). पर, मोमेंट ते टेम्पोरल च इक बड़ा मता जरूरी फर्क एह् ऐ जे इनें तारीखें दी गणना करदे बेल्लै अंतर्निहित वस्तु च संशोधन कीता जंदा ऐ ते उंदा मूल मूल्य खोई जंदा ऐ। const अब = पल ();

कंसोल.लॉग (अब); // पल <2026-02-24टी20:08:36-05:00>

const nextWeek = now.ad (7, 'दिन'); कंसोल.लॉग (अगले हफ्ते); // पल <2026-03-03T20:08:36-05:00>

// गोत्चा - मूल वस्तु उत्परिवर्तित हो गई कंसोल.लॉग (अब); // पल <2026-03-03T20:08:36-05:00>

मूल तारीख गी खोह् नने थमां बचने आस्तै, तुस इक कापी बनाने आस्तै Moment ऑब्जेक्ट पर क्लोन गी कॉल करी सकदे ओ. const अब= पल (); const nextWeek = now.clone ().जोड़ो (7, 'दिन');

कंसोल.लॉग (अब); // पल <2026-02-24T20:12:55-05:00>

कंसोल.लॉग (अगले हफ्ते); // पल <2026-03-03T20:12:55-05:00>

दूजी ओऱख, टेम्पोरल ऑब्जेक्ट अपरिवर्तनीय होंदे न। इक बारी जेकर तुस इक वस्तु बनाई लैंदे ओ जि’यां इक Instant, PlainDate, ते होर, उस वस्तु दा मूल्य कदें बी नेईं बदलग. टेम्पोरल ऑब्जेक्टें च बी जोड़ने ते घट्ट करने दे तरीके होंदे न। टेम्पोरल इस बारे च थोड़ा चुनिंदा ऐ जे कुस समें दी इकाई गी कुस वस्तु दे प्रकार च जोड़ेआ जाई सकदा ऐ। मसाल आस्तै, तुस इक इंस्टेंट च दिन नेईं जोड़ी सकदे:

const अब = टेम्पोरल.अब.इंस्टेंट (); const nextWeek = now.add ({ दिन: 7 }); // RangeError: अस्थायी त्रुटि: सबनें शा बड्डी इकाई तारीख इकाई नेईं होई सकदी

इसदा कारण ऐ जे तुरत वस्तुएं यूटीसी च समें दे इक विशिष्ट बिंदु दा प्रतिनिधित्व करदियां न ते कैलेंडर-अज्ञेयवादी न. कीजे इक दिन दी लंबाई समें क्षेत्र दे नियमें दे आधार उप्पर बदली सकदी ऐ जि’यां डेलाइट सेविंग टाइम, इस करियै एह् गणना इक इंस्टेंट पर उपलब्ध नेईं ऐ। तुस, हालांकि, इस ऑपरेशन गी होर किस्म दे वस्तुएं पर करी सकदे ओ, जि'यां इक PlainDateTime: const अब = टेम्पोरल.अब.प्लेनडेटटाइमआईएसओ (); कंसोल.लॉग (अब.टूलोकेलस्ट्रिंग ()); // 2/24/2026, 8:23:59 बजे दी

const nextWeek = now.add ({ दिन: 7 });

// ध्यान रक्खो जे मूल PlainDateTime अपरिवर्तित रेहा ऐ कंसोल.लॉग (अब.टूलोकेलस्ट्रिंग ()); // 2/24/2026, 8:23:59 बजे दी

console.log (अगले हफ्ते.टूलोकलस्ट्रिंग ()); // 3/3/2026, 8:23:59 बजे दी

तुस एह् बी गणना करी सकदे ओ जे दो Moment जां Temporal वस्तुएं दे बश्कार किन्ना समां ऐ। Moment’s diff function कन्नै, तुसेंगी दानेदारता आस्तै इक इकाई उपलब्ध करोआने दी लोड़ ऐ, नेईं ते एह् अंतर मिलीसेकंडें च वापस करी देग. const date1 = पल ('2026-02-21T09:00:00'); const date2 = पल ('2026-02-22T10:30:00');

कंसोल.लॉग (तारीख 2. अंतर (तारीख 1)); // 91800000 ऐ

console.log (तारीख2.diff (तारीख 1, 'दिन')); // 1

इक टेम्पोरल ऑब्जेक्ट कन्नै एह् करने आस्तै, तुस इक होर टेम्पोरल ऑब्जेक्ट गी इसदे तगर जां उसदे बाद दे तरीकें च पास करी सकदे ओ. एह् इक Temporal.Duration वस्तु वापस करदा ऐ जिस च समें दे अंतर दे बारे च जानकारी होंदी ऐ. अवधि वस्तु च अंतर दे हर इक घटक आस्तै गुण होंदे न, ते समें दे अंतर गी दर्शाने आह् ली इक ISO 8601 अवधि स्ट्रिंग बी पैदा करी सकदी ऐ.

const date1 = अस्थायी.सादातिथिसमय.से ('2026-02-21T09:00:00'); const date2 = अस्थायी.सादातिथिसमय.से ('2026-02-22T10:30:00');

// largestUnit प्रतिनिधित्व करने आस्तै समें दी सबनें थमां बड्डी इकाई निर्दिष्ट करदा ऐ // अवधि गणना च const diff = date2.since (तारीख 1, { सबसे बड़ी इकाई: 'दिन' });

कंसोल.लॉग (diff.days); // 1

कंसोल.लॉग (diff. घंटे); // 1

कंसोल.लॉग (अंतर.मिनट); // 30 ऐ

कंसोल.लॉग (diff.toString ()); // पी 1 डी टी 1 एच 30 एम // (आईएसओ 8601 अवधि स्ट्रिंग: 1 दिन, 1 घंटे, 30 मिनट)

तारीखें ते समें दी तुलना करना मोमेंट ते टेम्पोरल दोनों तुसेंगी तारीखें ते समें दी तुलना करने दी अनुमति दिंदे न तां जे एह् निर्धारत कीता जाई सकै जे कुन कुन दुए कोला पैह् ले औंदा ऐ, पर एपीआई कन्नै बक्ख-बक्ख दृष्टिकोण अपनांदे न। Moment दो Moment वस्तुएं दी तुलना करने लेई isBefore, isAfter, ते isSame जनेह् तरीकें गी उपलब्ध करोआंदा ऐ। const date1 = पल ('2026-02-21T09:00:00'); const date2 = पल ('2026-02-22T10:30:00');

console.log (तारीख 1.इस पहले (तारीख 2)); // सच्चा

टेम्पोरल इक गै किस्म दे दो वस्तुएं दे बश्कार तुलना करने आस्तै इक स्थिर तुलना विधि दा उपयोग करदा ऐ । एह् -1 रिटर्न करदा ऐ जेकर पैह् ली तारीख दूई थमां पैह् ले औंदी ऐ, 0 जेकर ओह बराबर न, जां 1 जेकर पैह् ली तारीख दूई दे बाद आंदी ऐ. निम्नलिखित उदाहरन दस्सदा ऐ जे दो PlainDate वस्तुएं दी तुलना किस चाल्ली कीती जा। Temporal.PlainDate.compare गी दौनें तर्कें गी PlainDate वस्तुएं होन चाहिदे न.

const date1 = Temporal.PlainDate.from ({ साल: 2026, महीना: 2, दिन: 24 }); const date2 = Temporal.PlainDate.from ({ साल: 2026, महीना: 3, दिन: 24 });

// date1 date2 कोला पैह्ले आंदी ऐ, इसलेई -1 console.log (अस्थायी.सादातिथि.तुलना (तारीख 1, तारीख 2));

// त्रुटि जेकर अस बक्ख-बक्ख किस्म दे दो वस्तुएं दी तुलना करने दी कोशश करदे आं console.log (अस्थायी.सादातिथि.तुलना (तारीख 1, अस्थायी.अब. तुरंत ())); // TypeError: अस्थायी त्रुटि: अमान्य PlainDate फील्ड उपलब्ध करोआए गे।

खास करियै, इस कन्नै टेम्पोरल वस्तुएं दी सरणी गी काल-क्रमानुसार छंटाई करना सखल्ला होई जंदा ऐ। // Temporal.PlainDate वस्तुएं दी इक सरणी const तारीखें = [ ... ];

// तुलनात्मक फ़ंक्शन दे रूप च Temporal.PlainDate.compare दा उपयोग करो तारीखें.सॉर्ट (अस्थायी.सादातिथि.तुलना);

टाइम जोन रूपांतरण कोर मोमेंट लाइब्रेरी समें क्षेत्र रूपांतरण दा समर्थन नेईं करदी ऐ। जेकर तुसेंगी इस फ़ंक्शनलटी दी लोड़ ऐ तां तुसेंगी मोमेंट-टाइमजोन पैकेज गी बी इंस्टॉल करने दी लोड़ ऐ. एह् पैकेज बूह्टे-हिलाने आह् ला नेईं ऐ, ते इसलेई तुंदे बंडल आकार च मता जोड़ सकदा ऐ. इक बारी जेकर तुस मोमेंट-टाइमजोन इंस्टॉल करी लैंदे ओ तां तुस tz विधि कन्नै मोमेंट वस्तुएं गी बक्ख-बक्ख समें क्षेत्रें च बदली सकदे ओ. जि’यां होर मोमेंट ऑपरेशनें कन्नै, एह् अंतर्निहित गी उत्परिवर्तन करदा ऐचीज। // अमेरिकी पूर्वी समय मानते हुए const अब = पल (); कंसोल.लॉग (अब); // पल <2026-02-28टी20:08:20-05:00>

// प्रशांत समें च बदलो। // मूल पूर्वी समें खोई गेदा ऐ। now.tz ('अमेरिका / लॉस_एंजिल्स'); कंसोल.लॉग (अब); // पल <2026-02-28T17:08:20-08:00>

Temporal.ZonedDateTime वस्तु दा उपयोग करदे बेल्लै समें क्षेत्र दी कार्यक्षमता टेम्पोरल एपीआई च बनाई गेदी ऐ. इनें वस्तुएं च इक withTimeZone विधि शामल ऐ जेह् ड़ी समें च इक गै पल दा प्रतिनिधित्व करने आह् ला इक नमां ZonedDateTime रिटर्न करदी ऐ, पर निर्दिश्ट समें क्षेत्र च. // फिर, अमेरिकी पूर्वी समय मानते हुए const अब = टेम्पोरल.अब.ज़ोनेडडेटटाइमआईएसओ (); कंसोल.लॉग (अब.टूलोकेलस्ट्रिंग ()); // 2/28/2026, 8:12:02 पीएम ईएसटी

// प्रशांत समें च बदलो const nowPacific = now.withTimeZone ('अमेरिका / लॉस_एंजिल्स'); कंसोल.लॉग (अब प्रशांत.टूलोकलस्ट्रिंग ()); // 2/28/2026, 5:12:02 बजे पीएसटी

// मूल वस्तु अपरिवर्तित रेहंदी ऐ कंसोल.लॉग (अब.टूलोकेलस्ट्रिंग ()); // 2/28/2026, 8:12:02 पीएम ईएसटी

नोट: toLocaleString आसेआ वापस कीते गेदे स्वरूपित मूल्य, जिऱयां नांऽ दा मतलब ऐ, लोकेल-निर्भर न. नमूना कोड एन-यूएस लोकेल च विकसित कीता गेदा हा, इसलेई प्रारूप इस चाल्ली ऐ: 2/28/2026, 5:12:02 PM PST. इक होर लोकेल च एह् होर बी होई सकदा ऐ। मसाल आस्तै, एन-जीबी लोकेल च, तुसेंगी 28/2/2026, 17:12:02 GMT-8 जनेह् किश मिलग. इक असली दुनिया दी रिफैक्टरिंग मान लैओ जे अस समें क्षेत्रें च घटनाएं गी शेड्यूल करने आस्तै इक ऐप बना करदे आं। इस ऐप दा इक हिस्सा इक फ़ंक्शन ऐ, getEventTimes, जेह् ड़ा इक ISO 8601 स्ट्रिंग लैंदा ऐ जेह् ड़ी घटना दे समें ते तारीख, इक लोकल समें क्षेत्र, ते इक लक्ष्य समें क्षेत्र दा प्रतिनिधित्व करदी ऐ। फंक्शन दौनें समें क्षेत्रें च घटना आस्तै फार्मैट कीते गेदे समें ते तारीख स्ट्रिंग्स बनांदा ऐ. जेकर फंक्शन गी इक इनपुट स्ट्रिंग दित्ती गेई ऐ जेह् ड़ी इक मान्य समें/तारीख स्ट्रिंग नेईं ऐ तां एह् इक त्रुटि फेंकग. इत्थै मूल कार्यान्वयन ऐ, मोमेंट दा उपयोग करदे होई (मोमेंट-टाइमजोन पैकेज दा इस्तेमाल बी जरूरी ऐ)।

'पल-समय क्षेत्र' थमां पल आयात करना;

फ़ंक्शन getEventTimes (इनपुटस्ट्रिंग, यूजरटाइमजोन, टारगेटटाइमजोन) { const timeFormat = 'एमएमएम डी, वाईवाईवाईवाई, एच: एमएम: एसएस इक जेड';

// 1. उपयोगकर्ता दे समें क्षेत्र च प्रारंभिक पल बनाओ const घटनासमय = पल.टीज़ ( इनपुटस्ट्रिंग, ऐ। moment.ISO_8601, // इक आईएसओ 8601 स्ट्रिंग दी उम्मीद करो सच्चा, // सख्त पार्सिंग यूजरटाइमजोन );

// जेकर inputString ने इक मान्य तारीख दा प्रतिनिधित्व नेईं कीता तां इक त्रुटि फेंको अगर (! इवेंटटाइम.इसवैलिड ()) { throw new Error ('अवैध तारीख / समय इनपुट'); } ऐ

// 2. लक्ष्य समें दी गणना करो // CRITICAL: असेंगी क्लोन करना होग, जां 'eventTime' हमेशा लेई बदलदा ऐ! const targetTime = घटनासमय.क्लोन ().tz (लक्ष्यसमयक्षेत्र);

return { स्थानीय: घटनासमय.स्वरूप (समय प्रारूप), लक्ष्य: लक्ष्यसमय.स्वरूप (समय प्रारूप), }; } ऐ

const शेड्यूल = getEventTimes ( '2026-03-05T15:00-05:00', ऐ। 'अमेरिका/न्यू_यार्क', 'यूरोप/लंदन', ऐ। );

कंसोल.लॉग (शेड्यूल.स्थानीय); // 5 मार्च, 2026, 3:00:00 बजे ईएसटी

कंसोल.लॉग (शेड्यूल.लक्ष्य); // 5 मार्च, 2026, 8:00:00 बजे जीएमटी

इस उदाहरन च, अस ISO 8601 दा इक अपेक्षित तारीख प्रारूप दा इस्तेमाल करा’रदे आं, जेह् ड़ा मददगार तरीके कन्नै Moment च बनाया गेदा ऐ. अस सख्त पार्सिंग दा बी इस्तेमाल करा’रदे आं, जिसदा मतलब ऐ जे मोमेंट उस तारीख स्ट्रिंग कन्नै अनुमान लाने दी कोशश नेईं करग जेह् ड़ी फार्मेट कन्नै मेल नेईं खंदा. जेकर कोई गैर-आईएसओ तारीख स्ट्रिंग पास कीती जंदी ऐ तां इसदा नतीजा इक अमान्य तारीख वस्तु होग, ते अस इक त्रुटि फेंकने आं. टेम्पोरल कार्यान्वयन बी इसी चाल्ली दिक्खदा ऐ, पर किश मुक्ख अंतर ऐ।

फ़ंक्शन getEventTimes (इनपुटस्ट्रिंग, यूजरटाइमजोन, टारगेटटाइमजोन) { // 1. इनपुट गी सीधे इक इंस्टेंट च पार्स करो, फिर बनाओ // उपयोगकर्ता दे क्षेत्र च इक ZonedDateTime। const तत्काल = अस्थायी.तुरंत.से (इनपुटस्ट्रिंग); const eventTime = तुरंत.toZonedDateTimeISO (उपयोगकर्तासमयक्षेत्र);

// 2. लक्ष्य क्षेत्र च बदलो // इस स्वचालित रूप कन्नै इक NEW वस्तु वापस करदा ऐ; 'eventTime' सुरक्षित ऐ। const targetTime = घटनासमय.समय क्षेत्र दे कन्नै (लक्ष्यसमय क्षेत्र);

// 3. Intl (बिल्ट-इन) दा उपयोग करदे होई प्रारूप const विकल्प = { साल: 'संख्यात्मक', महीना: 'लघु', दिन: 'संख्यात्मक', घंटे: 'संख्यात्मक', मिनट: '2 अंक', दूजा: '2 अंक', timeZoneName: 'लघु'। };

return { स्थानीय: eventTime.toLocaleString (नेविगेटर.भाषा, विकल्प), लक्ष्य: targetTime.toLocaleString (नेविगेटर.भाषा, विकल्प) }; } ऐ

const शेड्यूल = getEventTimes ( '2026-03-05T15:00-05:00', ऐ। 'अमेरिका/न्यू_यार्क', 'यूरोप/लंदन', ऐ। );

कंसोल.लॉग (शेड्यूल.स्थानीय); // 5 मार्च, 2026, 3:00:00 बजे ईएसटी

कंसोल.लॉग (शेड्यूल.लक्ष्य); // 5 मार्च, 2026, 8:00:00 बजे जीएमटी

Moment कन्नै, असेंगी नतीजे च तारीख स्ट्रिंगें आस्तै इक फार्मेट स्ट्रिंग स्पश्ट रूप कन्नै निर्दिश्ट करना होग. बरतूनी दे स्थान जां लोकेल दी परवाह नेईं करदे होई, घटना दे समें गी हमेशा 5 मार्च, 2026, 3:00:00 दे रूप च फार्मेट कीता जागपीएम ईएसटी। इत्थूं तगर जे असेंगी कोई अपवाद स्पश्ट रूप कन्नै फेंकने दी लोड़ नेईं ऐ। जेकर कोई अवैध स्ट्रिंग Temporal.Instant.from च पास कीती जंदी ऐ तां Temporal साढ़े आस्तै अपवाद फेंकग. इक गल्ल ध्यान देने आह् ली ऐ जे सख्त पार्सिंग कन्नै बी, मोमेंट संस्करण अजें बी मता नरम ऐ। टेम्पोरल गी स्ट्रिंग दे अंत च टाइम जोन ऑफसेट दी लोड़ होंदी ऐ. तुसें गी एह् बी ध्यान रक्खना चाहिदा जे कीजे अस navigator.language दा इस्तेमाल करा’रदे आं, इसलेई एह् कोड सिर्फ ब्राउज़र वातावरण च गै चलग, कीजे नेविगेटर Node.js वातावरण च परिभाशत नेईं ऐ. टेम्पोरल कार्यान्वयन ब्राउज़र दे मौजूदा लोकेल (navigator.language) दा उपयोग करदा ऐ, इसलेई बरतूनी गी अपने आप गै घटना समें गी अपने स् थानीय समें प्रारूप च फार्मेट कीता जाग। एन-यूएस लोकेल च, एह् 5 मार्च, 2026, 3:00:00 बजे ईएसटी ऐ। हालांकि, जेकर बरतूनी लंदन च ऐ, तां मसाल दे तौर पर, इवेंट दे समें गी 5 Mar 2026, 15:00:00 GMT-5 दे रूप च फार्मेट कीता जाग। सार

कार्रवाई पल।जेस अस्थायी वर्तमान समय पल () ऐ। अस्थायी.अब.जोन तारीखसमयआईएसओ () पार्सिंग आईएसओ पल(स्ट्र) टेम्पोरल.इंस्टेंट.फ्राम (स्ट्र) टाइम जोड़ो .जोड़ना(7, 'दिन') (उत्परिवर्तन) .add ({ दिन: 7 }) (नई वस्तु) मतभेद .diff(अन्य, 'घंटे') ऐ। .चूंकि(अन्य).घंटे टाइम जोन .tz('जोन/नाम') ऐ। .withTimeZone ('जोन/नाम') ऐ।

पैह् ली नजर च, अंतर थोह् ड़ा बक्खरा होई सकदा ऐ (ते टेम्पोरल दे मामले च, कदें-कदें मता वर्बोस ते मता सख्त) सिंटैक्स, पर Moment.js पर टेम्पोरल दा इस्तेमाल करने दे केईं मुक्ख फायदे न:

ज्यादा स्पष्ट होने दा मतलब ऐ कम आश्चर्य ते अनचाहे बग। पल होर बी नम्र लग्गी सकदा ऐ, पर इस च "अंदाजा लाना" शामल ऐ, जिसदे नतीजे च कदें-कदें गलत तारीख बी आई सकदी ऐ। जेकर तुस Temporal गी कोई अमान्य देंदे ओ तां एह् इक त्रुटि फेंकदा ऐ। जेकर कोड चलदा ऐ तां तुसें गी पता ऐ जे तुसेंगी इक मान्य तारीख मिली गेई ऐ। मोमेंट एप्लिकेशन दे बंडल च मता आकार जोड़ी सकदा ऐ, खास करियै जेकर तुस मोमेंट-टाइमजोन पैकेज दा इस्तेमाल करा करदे ओ। टेम्पोरल कुसै बी चीजै गी नेईं जोड़दा (इक बारी जेकर एह् तुंदे लक्ष्य ब्राउज़रें च भेजी दित्ता गेआ ऐ)। अपरिवर्तनीयता तुसेंगी एह् भरोसा दिंदी ऐ जे तारीख रूपांतरण ते संचालन करदे बेल्लै तुस कदें बी डेटा नेईं खोह्’गे जां ओवरराइट नेईं करगे। समें दे बक्ख-बक्ख प्रतिनिधित्व (Instant, PlainDateTime, ZonedDateTime) तुंदी जरूरतें दे आधार उप्पर, जित्थै Moment हमेशा इक UTC टाइमस्टैम्प दे आसपास इक रैपर होंदा ऐ. टेम्पोरल तारीख स्वरूपण आस्तै Intl APIs दा उपयोग करदा ऐ , जिसदा मतलब ऐ जे तुस टोकन गी स्पश्ट रूप कन्नै निर्दिश्ट कीते बगैर लोकेल-जागरूक स्वरूपण करी सकदे ओ.

नोट्स ऑन द पॉलीफिल जि'यां पैह् ले आखेआ गेआ ऐ, इक टेम्पोरल पॉलीफिल उपलब्ध ऐ, जेह् ड़ा @js-temporal/polyfill नांऽ दे एनपीएम पैकेज दे रूप च बंड्डेआ गेदा ऐ. जेकर तुस अज्ज टेम्पोरल दा इस्तेमाल करना चांह् दे ओ तां तुसेंगी सफारी जनेह् ब्राउज़रें गी समर्थन करने आस्तै इस पॉलीफिल दी लोड़ होग जेह् ड़े अजें तगर एपीआई नेईं भेजे दे न. इसदे कन्नै बुरी खबर एह् ऐ जे एह् तुंदे बंडल साइज च होर बी इजाफा करग। खुशखबरी एह् ऐ जे एह् अजें बी पल जां पल-टाइमजोन थमां मता कम्म करदा ऐ। इत्थै बंडल आकारें दी तुलना कीती गेई ऐ जिसी Bundlephobia.com आसेआ रिपोर्ट कीती गेई ऐ, जेह् ड़ी इक वेबसाइट ऐ जेह् ड़ी npm पैकेज आकारें दी जानकारी पेश करदी ऐ (बंडलफोबिया विश्लेषण गी दिक्खने लेई हर पैकेज दे नांऽ पर क्लिक करो):

पैकेज दा मिनिफाइड कीता गेआ मिनिफाइड & जीज़िप कीता गेदा @ जे एस-टेम्पोरल / पॉलीफिल 154.1 केबी ऐ 44.1 केबी ऐ पल 294.4 केबी ऐ 75.4 केबी ऐ पल-समय क्षेत्र 1 एमबी ऐ 114.2 केबी ऐ

पॉलीफिल च बी ऐतिहासिक रूप कन्नै मेमोरी दे इस्तेमाल दे आसपास किश प्रदर्शन मुद्दे आए न, ते एह् लिखने दे समें, इसगी अल्फा स्थिति च मन्नेआ जंदा ऐ। इसदे कारण, तुस इसदा इस्तेमाल उत्पादन च नेईं करना चांह् दे ओ, जदूं तकर एह् होर परिपक्व स्थिति च नेईं पुज्जी जंदा। दूई खुशखबरी एह् ऐ जे उम्मीद ऐ जे पॉलीफिल दी मती लम्मी लोड़ नेईं होग (जदूं तगर तुसेंगी पुराने ब्राउज़रें गी समर्थन करने दी लोड़ नेईं ऐ, बेशक)। एह् लिखदे बेल्लै, टेम्पोरल ने क्रोम, एज, ते फायरफॉक्स च भेजेआ ऐ। सफारी च एह् अजें तगर बिल्कुल तैयार नेईं ऐ, हालाँकि एह् नवीनतम टेक्नोलॉजी पूर्वावलोकन पर रनटाइम फ्लैग कन्नै उपलब्ध दिक्खने गी मिलदा ऐ।

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free