वर्तमान दिनांक प्राप्त करना

Google Apps Script:
वर्तमान दिनांक प्राप्त करना

कैसे करें:

Google Apps Script, जो JavaScript पर आधारित है, वर्तमान तारीख प्राप्त करने के लिए सीधी विधियाँ प्रदान करती है। आप new Date() कंस्ट्रक्टर का उपयोग करके एक नई तारीख ऑब्जेक्ट बना सकते हैं जो वर्तमान तारीख और समय का प्रतिनिधित्व करती है। यहाँ विभिन्न प्रारूपों में इसे कैसे संभालें और प्रदर्शित करें, बताया गया है।

function showCurrentDate() {
  var currentDate = new Date();
  
  Logger.log(currentDate); // स्क्रिप्ट के समय क्षेत्र में मौजूदा तारीख और समय को लॉग करता है
  
  // केवल तारीख को YYYY-MM-DD प्रारूप में प्रदर्शित करने के लिए
  var dateString = currentDate.getFullYear() + '-' + 
                   (currentDate.getMonth() + 1).toString().padStart(2, '0') + '-' + 
                   currentDate.getDate().toString().padStart(2, '0');
  Logger.log(dateString); // उदाहरण आउटपुट: "2023-04-01"
  
  // एक अधिक पठनीय प्रारूप में प्रदर्शित करना
  var options = { year: 'numeric', month: 'long', day: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit', timeZoneName: 'short' };
  var readableDate = currentDate.toLocaleDateString('en-US', options) + ' ' + 
                     currentDate.toLocaleTimeString('en-US', options);
                     
  Logger.log(readableDate); // उदाहरण आउटपुट: "April 1, 2023, 12:00:00 PM GMT+1"
}

ये स्निपेट्स वर्तमान तारीख और समय को कैप्चर करने और उसे प्रारूपित करने का तरीका दिखाते हैं, Google Apps Script के भीतर विभिन्न प्रोग्रामिंग आवश्यकताओं के लिए बहुमुखी प्रतिभा प्रदर्शित करते हैं।

गहराई में जानकारी

JavaScript द्वारा Date ऑब्जेक्ट पर समझौता करने से पहले, प्रोग्रामरों को समय और तारीख को मैन्युअल रूप से ट्रैक करना पड़ता था, जो कम स्टैंडर्ड और अधिक कठिन साधनों के माध्यम से होता था। इसमें टाइमस्टैम्प इंटीजर्स का उपयोग और होममेड डेट फंक्शन्स का निर्माण शामिल था, जो एक प्रोग्रामिंग वातावरण से दूसरे तक भिन्न होता था, जिससे असंगति और संगतता की समस्याएँ होती थीं।

JavaScript में न्यू डेट() ऑब्जेक्ट का परिचय, और विस्तार रूप से Google Apps Script में, ने तारीख और समय के संचालन को मानकीकृत किया, उन्हें अधिक सहज बनाया और तारीख-संबंधित संचालनों के लिए आवश्यक कोड की मात्रा को कम किया। उल्लेख करने योग्य है कि जबकि Google Apps Script का क्रियान्वयन Google के उत्पाद सूट के भीतर अनेक अनुप्रयोगों के लिए सुविधाजनक और पर्याप्त है, यह सभी परिदृश्यों की देखभाल नहीं कर सकता है, विशेषकर उन परिस्थितियों में जो जटिल समय-क्षेत्र हैंडलिंग या तेजी से वातावरणों में सटीक समय-मुहर लॉगिंग की मांग करती हैं।

ऐसे उन्नत उपयोग के मामलों के लिए, प्रोग्रामर अक्सर JavaScript में Moment.js या date-fns जैसे पुस्तकालयों की ओर रुख करते हैं। जबकि Google Apps Script इन पुस्तकालयों का स्वाभाविक रूप से समर्थन नहीं करता है, डेवलपर्स उपलब्ध JavaScript तारीख विधियों का उपयोग करके या HTML सर्विस या Apps Script की URL Fetch सर्विस के माध्यम से बाहरी पुस्तकालयों तक पहुँचकर इनकी कुछ कार्यक्षमताओं की नकल कर सकते हैं। फिर भी, Google Apps Script के मूल तारीख और समय कार्यों की सादगी और एकीकरण अधिकांश Google ईकोसिस्टम कार्यों के लिए एक पसंदीदा विकल्प बना रहता है।