JavaScript Tutorials

जावास्क्रिप्ट में समय का प्रबंधन: एक व्यापक गाइड

Spread the love

जावास्क्रिप्ट समय को संभालने के लिए मज़बूत क्षमताएँ प्रदान करता है, जिससे आप अपनी वेब एप्लीकेशन में वर्तमान समय प्रदर्शन और समय-आधारित कार्यात्मकताओं को सहजता से एकीकृत कर सकते हैं। यह गाइड जावास्क्रिप्ट का उपयोग करके वर्तमान समय को पुनः प्राप्त करने और उसे स्वरूपित करने के विभिन्न तरीकों का पता लगाता है।

विषयवस्तु की तालिका

Date ऑब्जेक्ट के साथ वर्तमान समय प्राप्त करना

Date ऑब्जेक्ट जावास्क्रिप्ट के समय संचालन का आधार है। बिना किसी तर्क के एक नया Date ऑब्जेक्ट बनाने से वर्तमान तिथि और समय वापस आता है। हालाँकि, विशिष्ट समय घटकों को निकालना अक्सर अधिक उपयोगी साबित होता है।


const now = new Date();

const hours = now.getHours();
const minutes = now.getMinutes();
const seconds = now.getSeconds();
const milliseconds = now.getMilliseconds();

console.log(`वर्तमान समय: ${hours}:${minutes}:${seconds}:${milliseconds}`);

ध्यान दें कि getHours() 0-23 से मान देता है। आइए स्वरूपण में सुधार करें:


function formatTime(time) {
  return time.toString().padStart(2, '0'); //सुधरा हुआ स्वरूपण
}

const formattedTime = `${formatTime(hours)}:${formatTime(minutes)}:${formatTime(seconds)}:${formatTime(milliseconds)}`;
console.log(`स्वरूपित वर्तमान समय: ${formattedTime}`);

UTC समय के साथ कार्य करना

UTC (समन्वित विश्व समय) एक समय मानक प्रदान करता है जो डेलाइट सेविंग या समय क्षेत्रों से अप्रभावित रहता है। UTC समय के लिए getUTCHours(), getUTCMinutes(), आदि का उपयोग करें:


const nowUTC = new Date();

const utcHours = nowUTC.getUTCHours();
const utcMinutes = nowUTC.getUTCMinutes();
const utcSeconds = nowUTC.getUTCSeconds();
const utcMilliseconds = nowUTC.getUTCMilliseconds();

console.log(`UTC में वर्तमान समय: ${utcHours}:${utcMinutes}:${utcSeconds}:${utcMilliseconds}`);

स्थानीय समय प्रदर्शित करना

उपयोगकर्ता के अनुकूल स्थानीय समय प्रतिनिधित्व के लिए, toLocaleTimeString() का उपयोग करें:


const nowLocal = new Date();
const localTimeString = nowLocal.toLocaleTimeString();
console.log(`स्थानीय स्वरूप में वर्तमान समय: ${localTimeString}`);

यह स्वचालित रूप से उपयोगकर्ता के स्थानीय और समय क्षेत्र के लिए समायोजित हो जाता है।

समय स्वरूप को अनुकूलित करना

toLocaleTimeString() विकल्पों का उपयोग करके व्यापक अनुकूलन प्रदान करता है:


const options = { hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: true };
const formattedLocalTime = nowLocal.toLocaleTimeString('en-US', options);
console.log(`स्वरूपित स्थानीय समय: ${formattedLocalTime}`);

पूर्ण विकल्पों के लिए toLocaleTimeString() के लिए MDN दस्तावेज़ देखें।

इन तकनीकों में महारत हासिल करके, आप अपनी जावास्क्रिप्ट एप्लीकेशन के भीतर समय का प्रभावी ढंग से प्रबंधन कर सकते हैं, जो विविध प्रदर्शन और कार्यक्षमता आवश्यकताओं को पूरा करता है।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *