JavaScript तारीख फ़ॉर्मेट

जावास्क्रिप्ट में चार दिनांक इनपुट फॉर्मेट हैं:

क़िस्म इंस्टांस
ISO दिनांक "2018-02-19" (अंतर्राष्ट्रीय मानक)
छोटा दिनांक "02/19/2018" या "2018/02/19"
दीर्घ दिनांक "Feb 19 2018" या "19 Feb 2019"
पूर्ण दिनांक "Monday February 25 2015"

ISO फॉर्मेट JavaScript में कड़े मानकों का पालन करता है。

अन्य फॉर्मेट काफी स्पष्ट नहीं हैं, ये ब्राउज़र विशिष्ट हो सकते हैं。

JavaScript दिनांक आउटपुट

किसी भी फॉर्मेट में दाखिल किए जाने पर JavaScript डिफ़ॉल्ट रूप से पूर्ण टेक्स्ट स्ट्रिंग फॉर्मेट देता है:

Mon Feb 19 2018 06:00:00 GMT+0800 (中国标准时间)

JavaScript ISO दिनांक

ISO 8601 दिनांक और समय को प्रदर्शित करने के लिए अंतर्राष्ट्रीय मानक है。

ISO 8601 व्याकरण (YYYY-MM-DD) भी JavaScript दिनांक के पसंदीदा फॉर्मेट है:

उदाहरण (पूर्ण दिनांक)

var d = new Date("2018-02-19");

अपने आप प्रयास करें

गणितीय दिनांक आपके समय क्षेत्र के अनुसार है。

आपके समय क्षेत्र के अनुसार ऊपरी परिणाम 2 फरवरी से 3 फरवरी के बीच बदल सकता है。

ISO दिनांक (वर्ष और माह)

दिनांक लिखते समय विशेष दिन निर्धारित नहीं करना भी हो सकता (YYYY-MM):

var d = new Date("2015-03");

अपने आप प्रयास करें

टाइमज़ोन 28 फरवरी से 1 मार्च के बीच परिणाम पर प्रभाव डालता है.

ISO डेटीम (केवल वर्ष)

डेटीम को लिखते समय, विशेष महीने और दिन को निर्दिष्ट नहीं करना हो सकता (YYYY):

var d = new Date("2018");

अपने आप प्रयास करें

टाइमज़ोन 31 दिसंबर 2017 से 1 जनवरी 2018 के बीच परिणाम पर प्रभाव डालता है.

ISO डेटीम (पूर्ण डेटीम, समय, मिनट और सेकंड)

डेटीम को लिखते समय, समय, मिनट और सेकंड (YYYY-MM-DDTHH:MM:SS) को भी जोड़ सकते हैं:

var d = new Date("2018-02-19T12:00:00");

अपने आप प्रयास करें

डेटीम और समय को बड़े T के द्वारा अलग किया जाता है.

UTC समय को बड़े Z के द्वारा परिभाषित किया जाता है.

अगर आप UTC के साथ समय को संशोधित करना चाहते हैं, तो Z को हटाएं और +HH:MM या -HH:MM का उपयोग करें:

इंस्टांस

var d = new Date("2018-02-19T12:00:00-08:30");

अपने आप प्रयास करें

UTC (विश्वसम्मत समय) GMT (ग्रीनविच समय) के समान है.

टिप्पणी:UTC, विश्वसम्मत समय, या तो विश्व एकीकृत समय, विश्व मानक समय, अंतर्राष्ट्रीय समन्वय समय.

डेटीम टाइम स्ट्रिंग में T या Z को छोड़ देने से अलग-अलग ब्राउज़रों में अलग-अलग परिणाम हो सकते हैं.

टाइमज़ोन

तारीख को सेट करते समय, यदि जानकारी नहीं दी जाती, तो जेसक्रिप्ट ब्राउज़र के टाइमज़ोन का इस्तेमाल करेगा.

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

अन्य रूप से, यदि तारीख/समय GMT (ग्रीनविच स्टैंडर्ड टाइम) से बनाया गया है, तो उस तारीख/समय को CST (चीन स्टैंडर्ड टाइम) में बदल दिया जाएगा, अगर उपयोगकर्ता चीन से ब्राउज़ कर रहा है.

जेसक्रिप्ट लघु तारीख

लघु तारीख को "MM/DD/YYYY" जैसे वाक्यविन्यास से लिखा जाता है:

इंस्टांस

var d = new Date("02/19/2018");

अपने आप प्रयास करें

चेतावनी

कुछ ब्राउज़रों में, महीने के पहले शून्य के बिना या उससे उत्पन्न त्रुटि के लिए अनिश्चित व्यवहार होता है:

var d = new Date("2018-2-19");

“YYYY / MM / DD” के व्यवहार को अनिश्चित मानते हैं.

कुछ ब्राउज़र फॉर्मेट का अनुमान लगाने की कोशिश करते हैं. कुछ ब्राउज़र इसके लिए NaN

var d = new Date("2018/02/19");

“DD-MM-YYYY” के व्यवहार को अनिश्चित मानते हैं.

कुछ ब्राउज़र फॉर्मेट का अनुमान लगाने की कोशिश करते हैं. कुछ ब्राउज़र इसके लिए NaN

var d = new Date("19-02-2018");

जेसक्रिप्ट लंबे तारीख

लंबे तारीख को "MMM DD YYYY" जैसे वाक्यविन्यास से लिखा जाता है:

इंस्टांस

var d = new Date("Feb 19 2018");

अपने आप प्रयास करें

महीने और दिन को किसी भी क्रम में लिखा जा सकता है:

इंस्टांस

var d = new Date("19 Feb 2018");

अपने आप प्रयास करें

और, महीने को पूर्ण नाम (January) या लघु नाम (Jan) से लिखा जा सकता है:

इंस्टांस

var d = new Date("February 19 2018");

अपने आप प्रयास करें

इंस्टांस

var d = new Date("Feb 19 2018");

अपने आप प्रयास करें

अलबता, कमा बिंदु को नज़रअंदाज़ कर दिया जाएगा और उच्चाक्षर और न्यूनाक्षर के लिए अवस्था नहीं की जाएगी:

इंस्टांस

var d = new Date("FEBRUARY, 25, 2015");

अपने आप प्रयास करें

JavaScript पूर्ण तारीख

JavaScript "पूर्ण JavaScript फॉर्मेट" की तारीख शब्दों को स्वीकार करता है:

इंस्टांस

var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");

अपने आप प्रयास करें

JavaScript तारीख नाम और समय कोज़ेक्ट में गलती को नज़रअंदाज़ करेगा:

इंस्टांस

var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");

अपने आप प्रयास करें