जावास्क्रिप्ट में दिनांक स्वरूपण में महारत हासिल करना
जावास्क्रिप्ट में दिनांकों को फ़ॉर्मेट करना डेवलपर्स के लिए एक सामान्य आवश्यकता है। चाहे आप उपयोगकर्ता इंटरफ़ेस बना रहे हों या बैकएंड डेटा के साथ काम कर रहे हों, मानव-पठनीय प्रारूप में तारीखों का प्रतिनिधित्व करना आवश्यक है। जावास्क्रिप्ट तिथियों को प्रारूपित करने के कई तरीके प्रदान करता है, जिससे यह विभिन्न अनुप्रयोगों के लिए एक बहुमुखी विकल्प बन जाता है।
इस गाइड में, हम यह पता लगाएंगे कि जावास्क्रिप्ट दिनांक ऑब्जेक्ट को एक स्ट्रिंग के रूप में कैसे प्रारूपित किया जाए, विशेष रूप से प्रारूप में: 10-अगस्त-2010। इस ट्यूटोरियल के अंत तक, आप अपने जावास्क्रिप्ट प्रोजेक्ट्स में दिनांक स्वरूपण को प्रभावी ढंग से संभालने के ज्ञान से लैस हो जाएंगे।
आज्ञा | विवरण |
---|---|
toLocaleDateString | स्थान-विशिष्ट परंपराओं के अनुसार दिनांक को प्रारूपित करता है और उसे एक स्ट्रिंग के रूप में लौटाता है। |
replace | प्रतिस्थापन द्वारा प्रतिस्थापित पैटर्न के कुछ या सभी मिलानों के साथ एक नई स्ट्रिंग लौटाता है। |
require | Node.js में मॉड्यूल आयात करता है, जैसे सर्वर बनाने के लिए 'एक्सप्रेस'। |
express | वेब सर्वर बनाने के लिए उपयोग किए जाने वाले एक्सप्रेस एप्लिकेशन का एक उदाहरण बनाता है। |
app.get | किसी निर्दिष्ट पथ पर GET अनुरोधों के लिए रूट हैंडलर को परिभाषित करता है। |
app.listen | एक निर्दिष्ट पोर्ट पर सर्वर प्रारंभ करता है और कनेक्शन सुनता है। |
जावास्क्रिप्ट में दिनांक स्वरूपण स्क्रिप्ट को समझना
प्रदान की गई स्क्रिप्ट दर्शाती है कि जावास्क्रिप्ट को कैसे प्रारूपित किया जाए वांछित प्रारूप "10-अगस्त-2010" में एक स्ट्रिंग में ऑब्जेक्ट करें। फ्रंटएंड स्क्रिप्ट का उपयोग करता है विधि, जो स्थानीय-विशिष्ट परंपराओं के अनुसार दिनांक को प्रारूपित करती है और इसे एक स्ट्रिंग के रूप में लौटाती है। यह विधि अत्यधिक बहुमुखी है, जो डेवलपर्स को विभिन्न स्वरूपण विकल्प निर्दिष्ट करने की अनुमति देती है। इस मामले में, हम दिन, संक्षिप्त महीना और चार अंकों वाला वर्ष प्राप्त करने के लिए { दिन: '2-अंकीय', महीना: 'छोटा', वर्ष: 'संख्यात्मक' } विकल्पों का उपयोग करते हैं। अंतिम वांछित प्रारूप को प्राप्त करने के लिए रिक्त स्थान को हाइफ़न से बदलने के लिए विधि का उपयोग किया जाता है। प्रदान किया गया उदाहरण दर्शाता है कि कैसे बनाया जाए Date 10 अगस्त 2010 के लिए ऑब्जेक्ट बनाएं और फ़ंक्शन का उपयोग करके इसे सही ढंग से प्रारूपित करें।
बैकएंड स्क्रिप्ट लाभ उठाती है और यह एक साधारण सर्वर बनाने के लिए फ्रेमवर्क जो दिनांक को प्रारूपित करता है और इसे प्रतिक्रिया के रूप में भेजता है। कमांड का उपयोग आवश्यक मॉड्यूल आयात करने के लिए किया जाता है। express फ़ंक्शन एक एक्सप्रेस एप्लिकेशन को प्रारंभ करता है, और GET अनुरोधों के लिए रूट हैंडलर को परिभाषित करता है। इस हैंडलर के भीतर, दिनांक को प्रारूपित करने के लिए फ़ंक्शन को कॉल किया जाता है, और स्वरूपित दिनांक को प्रतिक्रिया के रूप में भेजा जाता है . अंत में, app.listen सर्वर को एक निर्दिष्ट पोर्ट पर प्रारंभ करता है और आने वाले कनेक्शनों को सुनता है। यह स्क्रिप्ट दिखाती है कि कैसे दिनांक स्वरूपण को सर्वर-साइड एप्लिकेशन में एकीकृत किया जा सकता है, जिससे स्वरूपित तिथियों को गतिशील रूप से परोसा जा सकता है।
जावास्क्रिप्ट में एक स्ट्रिंग में दिनांक ऑब्जेक्ट को फ़ॉर्मेट करना
जावास्क्रिप्ट फ्रंटएंड स्क्रिप्ट
// Function to format date as 'DD-MMM-YYYY'
function formatDate(date) {
const options = { day: '2-digit', month: 'short', year: 'numeric' };
return date.toLocaleDateString('en-GB', options).replace(/ /g, '-');
}
// Example usage
const date = new Date(2010, 7, 10); // 10-Aug-2010
const formattedDate = formatDate(date);
console.log(formattedDate); // Output: 10-Aug-2010
Node.js में सर्वर-साइड दिनांक स्वरूपण
Node.js बैकएंड स्क्रिप्ट
const express = require('express');
const app = express();
const port = 3000;
// Function to format date as 'DD-MMM-YYYY'
function formatDate(date) {
const options = { day: '2-digit', month: 'short', year: 'numeric' };
return date.toLocaleDateString('en-GB', options).replace(/ /g, '-');
}
app.get('/formatted-date', (req, res) => {
const date = new Date(2010, 7, 10); // 10-Aug-2010
const formattedDate = formatDate(date);
res.send(`Formatted Date: ${formattedDate}`);
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}`);
});
जावास्क्रिप्ट में उन्नत दिनांक स्वरूपण तकनीकें
उपयोग से परे और बुनियादी स्ट्रिंग प्रतिस्थापन, जावास्क्रिप्ट दिनांक स्वरूपण के लिए कई अन्य तरीके प्रदान करता है, जो डेवलपर्स के लिए अधिक लचीलापन प्रदान करता है। ऐसा ही एक तरीका है ईसीएमएस्क्रिप्ट अंतर्राष्ट्रीयकरण एपीआई के साथ पेश किया गया एक शक्तिशाली उपकरण, जो दिनांक और समय के प्रारूप पर सूक्ष्म नियंत्रण की अनुमति देता है। ऑब्जेक्ट डेवलपर्स को स्थानीय और फ़ॉर्मेटिंग विकल्प निर्दिष्ट करने में सक्षम बनाता है, जिससे विभिन्न वातावरणों में लगातार परिणाम मिलते हैं। यह विधि विशेष रूप से तब उपयोगी होती है जब कई स्थानों या कस्टम दिनांक और समय प्रारूपों के साथ काम किया जाता है जो सीधे समर्थित नहीं होते हैं toLocaleDateString.
विचार करने के लिए एक अन्य दृष्टिकोण जैसे पुस्तकालयों का उपयोग करना है या . ये लाइब्रेरी जटिल दिनांक संचालन को सरल बनाने, तिथियों में हेरफेर और स्वरूपण के लिए उपकरणों का एक अधिक व्यापक सेट प्रदान करती हैं। उदाहरण के लिए, आपको सरल और सहज वाक्यविन्यास का उपयोग करके तिथियों को प्रारूपित करने की अनुमति देता है, जैसे moment(date).format('DD-MMM-YYYY'), जो सीधे वांछित प्रारूप तैयार करता है। जबकि देशी तरीके बुनियादी जरूरतों के लिए उपयुक्त हैं, ये लाइब्रेरी व्यापक तिथि हेरफेर और स्वरूपण क्षमताओं की आवश्यकता वाले अनुप्रयोगों के लिए अमूल्य हैं।
- मैं किसी दिनांक को भिन्न स्थान पर कैसे प्रारूपित करूं?
- उपयोग निर्दिष्ट स्थान के साथ विधि, जैसे .
- क्या मैं दिनांक ऑब्जेक्ट के केवल समय भाग को प्रारूपित कर सकता हूँ?
- हाँ, प्रयोग करें समय भाग को प्रारूपित करने के लिए.
- इस्तेमाल करने से क्या फायदा है ?
- यह विभिन्न स्थानों पर दिनांक और समय स्वरूपण पर अधिक नियंत्रण प्रदान करता है।
- मैं दिनांक ऑब्जेक्ट से महीने का नाम कैसे प्राप्त कर सकता हूं?
- उपयोग विकल्पों के साथ, जैसे .
- है दिनांक स्वरूपण के लिए अभी भी एक अच्छा विकल्प है?
- जबकि बहिष्कृत है, यह अभी भी व्यापक रूप से उपयोग किया जाता है। जैसे विकल्पों पर विचार करें .
- मैं दिनांक ऑब्जेक्ट में दिन कैसे जोड़ूँ?
- उपयोग .
- क्या मैं किसी दिनांक को आईएसओ स्ट्रिंग के रूप में प्रारूपित कर सकता हूँ?
- हाँ, प्रयोग करें आईएसओ प्रारूप के लिए.
- जावास्क्रिप्ट में डिफ़ॉल्ट दिनांक प्रारूप क्या है?
- डिफ़ॉल्ट रूप से, प्रारूप में एक तारीख लौटाता है .
- मैं जावास्क्रिप्ट में दो तिथियों की तुलना कैसे करूँ?
- तुलना ऑपरेटरों का उपयोग करें, जैसे .
जावास्क्रिप्ट में तिथियों को उचित रूप से प्रारूपित करने से उपयोगकर्ता अनुभव बढ़ता है और डेटा प्रतिनिधित्व में स्थिरता सुनिश्चित होती है। इस आलेख ने इसके उपयोग को प्रदर्शित करते हुए फ्रंटएंड और बैकएंड दोनों समाधान प्रदान किए , , और . इन विधियों और उपकरणों का लाभ उठाकर, डेवलपर्स आसानी से वांछित दिनांक प्रारूप प्राप्त कर सकते हैं। जैसे पुस्तकालयों का उपयोग करना moment.js और जटिल दिनांक हेरफेर को और सरल बनाता है, जिससे जावास्क्रिप्ट दिनांक स्वरूपण कार्यों को संभालने के लिए एक मजबूत विकल्प बन जाता है।