जावास्क्रिप्ट में DateTimes को प्रारूपित करने का एक उपयोगी और लचीला तरीका है Intl.DateTimeFormat
:
var date = new Date();
var options = { year: 'numeric', month: 'short', day: '2-digit'};
var _resultDate = new Intl.DateTimeFormat('en-GB', options).format(date);
// The _resultDate is: "12 Oct 2017"
// Replace all spaces with - and then log it.
console.log(_resultDate.replace(/ /g,'-'));
परिणाम है: "12-Oct-2017"
विकल्प तर्क का उपयोग करके दिनांक और समय प्रारूप को अनुकूलित किया जा सकता है।
Intl.DateTimeFormat
वस्तु वस्तुओं है कि भाषा संवेदनशील तारीख और समय का प्रारूप सक्षम के लिए एक निर्माता है।
वाक्य - विन्यास
new Intl.DateTimeFormat([locales[, options]])
Intl.DateTimeFormat.call(this[, locales[, options]])
पैरामीटर
स्थानों
वैकल्पिक। बीसीपी 47 भाषा टैग के साथ एक स्ट्रिंग, या ऐसे तार की एक सरणी। स्थान तर्क के सामान्य रूप और व्याख्या के लिए, Intl पृष्ठ देखें। निम्नलिखित यूनिकोड एक्सटेंशन कुंजियों की अनुमति है:
nu
Numbering system. Possible values include: "arab", "arabext", "bali", "beng", "deva", "fullwide", "gujr", "guru", "hanidec", "khmr", "knda", "laoo", "latn", "limb", "mlym", "mong", "mymr", "orya", "tamldec", "telu", "thai", "tibt".
ca
Calendar. Possible values include: "buddhist", "chinese", "coptic", "ethioaa", "ethiopic", "gregory", "hebrew", "indian", "islamic", "islamicc", "iso8601", "japanese", "persian", "roc".
विकल्प
वैकल्पिक। निम्नलिखित गुणों में से कुछ के साथ एक वस्तु:
localeMatcher
स्थानीय मिलान एल्गोरिथ्म का उपयोग करने के लिए। संभावित मूल्य हैं "lookup"
और "best fit"
; डिफ़ॉल्ट है "best fit"
। इस विकल्प के बारे में जानकारी के लिए, Intl पृष्ठ देखें।
समय क्षेत्र
समय क्षेत्र का उपयोग करने के लिए। केवल मूल्य कार्यान्वयन को पहचानना चाहिए "UTC"
; डिफ़ॉल्ट रनटाइम का डिफ़ॉल्ट समय क्षेत्र है। क्रियान्वयन भी इस तरह के रूप में IANA समय क्षेत्र डेटाबेस के समय क्षेत्र के नाम, पहचान सकते हैं "Asia/Shanghai"
, "Asia/Kolkata"
, "America/New_York"
।
hour12
12 घंटे के समय का उपयोग करना है (24 घंटे के समय के विपरीत)। संभावित मूल्य हैं true
और false
; डिफ़ॉल्ट स्थानीय निर्भर है।
formatMatcher
प्रारूप का उपयोग करने के लिए एल्गोरिथ्म मिलान। संभावित मूल्य हैं "basic"
और "best fit"
; डिफ़ॉल्ट है "best fit"
। इस संपत्ति के उपयोग के बारे में जानकारी के लिए निम्नलिखित पैराग्राफ देखें।
निम्न गुण स्वरूपित आउटपुट और उनके वांछित अभ्यावेदन में उपयोग करने के लिए दिनांक-समय के घटकों का वर्णन करते हैं। कार्यान्वयन को कम से कम निम्नलिखित सबसेट का समर्थन करना आवश्यक है:
weekday, year, month, day, hour, minute, second
weekday, year, month, day
year, month, day
year, month
month, day
hour, minute, second
hour, minute
कार्यान्वयन अन्य सबसेट का समर्थन कर सकता है, और सबसे अच्छा मैच खोजने के लिए सभी उपलब्ध उप-प्रतिनिधित्व संयोजनों के खिलाफ अनुरोध पर बातचीत की जाएगी। इस बातचीत के लिए दो एल्गोरिदम उपलब्ध हैं और प्रारूपमित्र संपत्ति द्वारा चयनित हैं: पूरी तरह से निर्दिष्ट"basic"
एल्गोरिथ्म और एक कार्यान्वयन पर निर्भर "सर्वश्रेष्ठ फिट" एल्गोरिदम।
काम करने के दिन
कार्यदिवस का प्रतिनिधित्व। संभावित मान हैं "narrow"
, "short"
, "long"
।
युग
युग का प्रतिनिधित्व। संभावित मान हैं "narrow"
, "short"
, "long"
।
साल
वर्ष का प्रतिनिधित्व। संभावित मान हैं "numeric"
, "2-digit"
।
महीना
महीने का प्रतिनिधित्व। संभावित मान हैं "numeric"
, "2-digit"
, "narrow"
, "short"
, "long"
।
दिन
दिन का प्रतिनिधित्व। संभावित मूल्य हैं "numeric"
,"2-digit"
।
घंटा
घंटे का प्रतिनिधित्व। संभावित मान हैं "numeric"
, "2-digit"
।
मिनट
मिनट का प्रतिनिधित्व। संभावित मान हैं "numeric"
, "2-digit"
।
दूसरा
दूसरे का प्रतिनिधित्व। संभावित मान हैं "numeric"
, "2-digit"
।
timeZoneName
समय क्षेत्र नाम का प्रतिनिधित्व। संभावित मान हैं "short"
, "long"
। प्रत्येक दिनांक-समय घटक गुण के लिए डिफ़ॉल्ट मान अपरिभाषित है, लेकिन यदि सभी घटक गुण अपरिभाषित हैं, तो वर्ष, महीना और दिन माना जाता है "numeric"
।
ऑनलाइन जाँच करें
अधिक जानकारी