Google Apps Script:
दो तारीखों की तुलना

कैसे करें:

Google Apps Script में, तारीखों की तुलना JavaScript Date ऑब्जेक्ट्स का उपयोग करके की जाती है, जो दो तारीखों में से कौन सी पहले, बाद में है या यदि वे समान हैं, इसका मूल्यांकन करने के लिए मानक तरीकों का उपयोग करने को सक्षम बनाता है। यहाँ एक बुनियादी दृष्टिकोण है:

function compareDates() {
  var date1 = new Date('2023-04-01T00:00:00');
  var date2 = new Date('2023-04-15T00:00:00');

  // तारीखों की तुलना करें
  if (date1 < date2) {
    Logger.log('Date1 Date2 से पहले है');
  } else if (date1 > date2) {
    Logger.log('Date1 Date2 के बाद है');
  } else {
    Logger.log('दोनों तारीखें समान हैं');
  }
}

// नमूना आउटपुट:
// Date1 Date2 से पहले है

अधिक विस्तृत तुलनाओं के लिए (जैसे कि दो तारीखों के बीच के दिनों की संख्या), आप एक तारीख से दूसरी तारीख को घटा सकते हैं, जो मिलीसेकेंड में अंतर वापस करता है:

function daysBetweenDates() {
  var date1 = new Date('2023-04-01');
  var date2 = new Date('2023-04-15');
  
  var तर = date2 - date1;
  
  var ि = तर / (1000 * 60 * 60 * 24); // मिलीसेकेंड को दिनों में परिवर्तित करें
  Logger.log(ि + ' दिनों के बीच अंतर');
}

// नमूना आउटपुट:
// 14 दिनों के बीच अंतर

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

Google Apps Script, JavaScript Date ऑब्जेक्ट्स के मूल सिद्धांतों का उपयोग करके तारीखों की तुलना करता है, जो इसकी शुरुआत के बाद से भाषा का एक मौलिक पहलू रहा है। यूनिक्स Epoch (1 जनवरी, 1970) से मिलीसेकेंड्स का तुलनात्मक मूल्य का उपयोग करना, तारीखों के बीच अंतर या समानताओं को निर्धारित करने के लिए एक उच्च स्तर की सटीकता प्रदान करता है।

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

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