$lang['tuto'] = "ट्यूटोरियल"; ?> जावास्क्रिप्ट में

जावास्क्रिप्ट में दिनांकों को फ़ॉर्मेट करना: दिनांक ऑब्जेक्ट को स्ट्रिंग में कैसे परिवर्तित करें

Temp mail SuperHeros
जावास्क्रिप्ट में दिनांकों को फ़ॉर्मेट करना: दिनांक ऑब्जेक्ट को स्ट्रिंग में कैसे परिवर्तित करें
जावास्क्रिप्ट में दिनांकों को फ़ॉर्मेट करना: दिनांक ऑब्जेक्ट को स्ट्रिंग में कैसे परिवर्तित करें

जावास्क्रिप्ट में दिनांक स्वरूपण में महारत हासिल करना

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

इस गाइड में, हम यह पता लगाएंगे कि जावास्क्रिप्ट दिनांक ऑब्जेक्ट को एक स्ट्रिंग के रूप में कैसे प्रारूपित किया जाए, विशेष रूप से प्रारूप में: 10-अगस्त-2010। इस ट्यूटोरियल के अंत तक, आप अपने जावास्क्रिप्ट प्रोजेक्ट्स में दिनांक स्वरूपण को प्रभावी ढंग से संभालने के ज्ञान से लैस हो जाएंगे।

आज्ञा विवरण
toLocaleDateString स्थान-विशिष्ट परंपराओं के अनुसार दिनांक को प्रारूपित करता है और उसे एक स्ट्रिंग के रूप में लौटाता है।
replace प्रतिस्थापन द्वारा प्रतिस्थापित पैटर्न के कुछ या सभी मिलानों के साथ एक नई स्ट्रिंग लौटाता है।
require Node.js में मॉड्यूल आयात करता है, जैसे सर्वर बनाने के लिए 'एक्सप्रेस'।
express वेब सर्वर बनाने के लिए उपयोग किए जाने वाले एक्सप्रेस एप्लिकेशन का एक उदाहरण बनाता है।
app.get किसी निर्दिष्ट पथ पर GET अनुरोधों के लिए रूट हैंडलर को परिभाषित करता है।
app.listen एक निर्दिष्ट पोर्ट पर सर्वर प्रारंभ करता है और कनेक्शन सुनता है।

जावास्क्रिप्ट में दिनांक स्वरूपण स्क्रिप्ट को समझना

प्रदान की गई स्क्रिप्ट दर्शाती है कि जावास्क्रिप्ट को कैसे प्रारूपित किया जाए Date वांछित प्रारूप "10-अगस्त-2010" में एक स्ट्रिंग में ऑब्जेक्ट करें। फ्रंटएंड स्क्रिप्ट का उपयोग करता है toLocaleDateString विधि, जो स्थानीय-विशिष्ट परंपराओं के अनुसार दिनांक को प्रारूपित करती है और इसे एक स्ट्रिंग के रूप में लौटाती है। यह विधि अत्यधिक बहुमुखी है, जो डेवलपर्स को विभिन्न स्वरूपण विकल्प निर्दिष्ट करने की अनुमति देती है। इस मामले में, हम दिन, संक्षिप्त महीना और चार अंकों वाला वर्ष प्राप्त करने के लिए { दिन: '2-अंकीय', महीना: 'छोटा', ​​वर्ष: 'संख्यात्मक' } विकल्पों का उपयोग करते हैं। replace अंतिम वांछित प्रारूप को प्राप्त करने के लिए रिक्त स्थान को हाइफ़न से बदलने के लिए विधि का उपयोग किया जाता है। प्रदान किया गया उदाहरण दर्शाता है कि कैसे बनाया जाए Date 10 अगस्त 2010 के लिए ऑब्जेक्ट बनाएं और फ़ंक्शन का उपयोग करके इसे सही ढंग से प्रारूपित करें।

बैकएंड स्क्रिप्ट लाभ उठाती है Node.js और यह Express एक साधारण सर्वर बनाने के लिए फ्रेमवर्क जो दिनांक को प्रारूपित करता है और इसे प्रतिक्रिया के रूप में भेजता है। require कमांड का उपयोग आवश्यक मॉड्यूल आयात करने के लिए किया जाता है। express फ़ंक्शन एक एक्सप्रेस एप्लिकेशन को प्रारंभ करता है, और app.get GET अनुरोधों के लिए रूट हैंडलर को परिभाषित करता है। इस हैंडलर के भीतर, formatDate दिनांक को प्रारूपित करने के लिए फ़ंक्शन को कॉल किया जाता है, और स्वरूपित दिनांक को प्रतिक्रिया के रूप में भेजा जाता है res.send. अंत में, 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 और बुनियादी स्ट्रिंग प्रतिस्थापन, जावास्क्रिप्ट दिनांक स्वरूपण के लिए कई अन्य तरीके प्रदान करता है, जो डेवलपर्स के लिए अधिक लचीलापन प्रदान करता है। ऐसा ही एक तरीका है Intl.DateTimeFormatईसीएमएस्क्रिप्ट अंतर्राष्ट्रीयकरण एपीआई के साथ पेश किया गया एक शक्तिशाली उपकरण, जो दिनांक और समय के प्रारूप पर सूक्ष्म नियंत्रण की अनुमति देता है। Intl.DateTimeFormat ऑब्जेक्ट डेवलपर्स को स्थानीय और फ़ॉर्मेटिंग विकल्प निर्दिष्ट करने में सक्षम बनाता है, जिससे विभिन्न वातावरणों में लगातार परिणाम मिलते हैं। यह विधि विशेष रूप से तब उपयोगी होती है जब कई स्थानों या कस्टम दिनांक और समय प्रारूपों के साथ काम किया जाता है जो सीधे समर्थित नहीं होते हैं toLocaleDateString.

विचार करने के लिए एक अन्य दृष्टिकोण जैसे पुस्तकालयों का उपयोग करना है moment.js या date-fns. ये लाइब्रेरी जटिल दिनांक संचालन को सरल बनाने, तिथियों में हेरफेर और स्वरूपण के लिए उपकरणों का एक अधिक व्यापक सेट प्रदान करती हैं। उदाहरण के लिए, moment.js आपको सरल और सहज वाक्यविन्यास का उपयोग करके तिथियों को प्रारूपित करने की अनुमति देता है, जैसे moment(date).format('DD-MMM-YYYY'), जो सीधे वांछित प्रारूप तैयार करता है। जबकि देशी तरीके बुनियादी जरूरतों के लिए उपयुक्त हैं, ये लाइब्रेरी व्यापक तिथि हेरफेर और स्वरूपण क्षमताओं की आवश्यकता वाले अनुप्रयोगों के लिए अमूल्य हैं।

जावास्क्रिप्ट दिनांक स्वरूपण के बारे में सामान्य प्रश्न

  1. मैं किसी दिनांक को भिन्न स्थान पर कैसे प्रारूपित करूं?
  2. उपयोग toLocaleDateString निर्दिष्ट स्थान के साथ विधि, जैसे date.toLocaleDateString('fr-FR').
  3. क्या मैं दिनांक ऑब्जेक्ट के केवल समय भाग को प्रारूपित कर सकता हूँ?
  4. हाँ, प्रयोग करें toLocaleTimeString समय भाग को प्रारूपित करने के लिए.
  5. इस्तेमाल करने से क्या फायदा है Intl.DateTimeFormat?
  6. यह विभिन्न स्थानों पर दिनांक और समय स्वरूपण पर अधिक नियंत्रण प्रदान करता है।
  7. मैं दिनांक ऑब्जेक्ट से महीने का नाम कैसे प्राप्त कर सकता हूं?
  8. उपयोग toLocaleString विकल्पों के साथ, जैसे date.toLocaleString('en-US', { month: 'long' }).
  9. है moment.js दिनांक स्वरूपण के लिए अभी भी एक अच्छा विकल्प है?
  10. जबकि moment.js बहिष्कृत है, यह अभी भी व्यापक रूप से उपयोग किया जाता है। जैसे विकल्पों पर विचार करें date-fns.
  11. मैं दिनांक ऑब्जेक्ट में दिन कैसे जोड़ूँ?
  12. उपयोग date.setDate(date.getDate() + numberOfDays).
  13. क्या मैं किसी दिनांक को आईएसओ स्ट्रिंग के रूप में प्रारूपित कर सकता हूँ?
  14. हाँ, प्रयोग करें date.toISOString() आईएसओ प्रारूप के लिए.
  15. जावास्क्रिप्ट में डिफ़ॉल्ट दिनांक प्रारूप क्या है?
  16. डिफ़ॉल्ट रूप से, toString प्रारूप में एक तारीख लौटाता है 'Wed Jun 25 2024 12:00:00 GMT+0000 (Coordinated Universal Time)'.
  17. मैं जावास्क्रिप्ट में दो तिथियों की तुलना कैसे करूँ?
  18. तुलना ऑपरेटरों का उपयोग करें, जैसे date1.getTime() === date2.getTime().

जावास्क्रिप्ट में दिनांक स्वरूपण को समाप्त करना

जावास्क्रिप्ट में तिथियों को उचित रूप से प्रारूपित करने से उपयोगकर्ता अनुभव बढ़ता है और डेटा प्रतिनिधित्व में स्थिरता सुनिश्चित होती है। इस आलेख ने इसके उपयोग को प्रदर्शित करते हुए फ्रंटएंड और बैकएंड दोनों समाधान प्रदान किए toLocaleDateString, replace, और Intl.DateTimeFormat. इन विधियों और उपकरणों का लाभ उठाकर, डेवलपर्स आसानी से वांछित दिनांक प्रारूप प्राप्त कर सकते हैं। जैसे पुस्तकालयों का उपयोग करना moment.js और date-fns जटिल दिनांक हेरफेर को और सरल बनाता है, जिससे जावास्क्रिप्ट दिनांक स्वरूपण कार्यों को संभालने के लिए एक मजबूत विकल्प बन जाता है।