JavaScript में Date ऑब्जेक्ट के setDate() और getDate() मेथड्स का उपयोग करके वर्तमान तारीख से 7 दिन (एक सप्ताह) घटा सकते हैं।
सिंटैक्स
var newDate = new Date(currentDate.setDate(currentDate.getDate() - 7));
उदाहरण
// वर्तमान तारीख प्राप्त करें
var currentDate = new Date();
console.log("वर्तमान तारीख: " + currentDate);
// 7 दिन घटाकर नई तारीख बनाएं
var oneWeekAgo = new Date(currentDate.setDate(currentDate.getDate() - 7));
console.log("एक सप्ताह पहले की तारीख: " + oneWeekAgo);
चलाने का तरीका
कोड को date-demo.js फ़ाइल में सेव करें और टर्मिनल में चलाएं:
node date-demo.js
आउटपुट
वर्तमान तारीख: Tue Jul 14 2020 19:12:43 GMT+0530 (India Standard Time)
एक सप्ताह पहले की तारीख: Tue Jul 07 2020 19:12:43 GMT+0530 (India Standard Time)
बेहतर दृष्टिकोण (मूल तारीख अपरिवर्तित रखने के लिए)
var currentDate = new Date();
// नया Date ऑब्जेक्ट बनाकर मूल को अपरिवर्तित रखें
var oneWeekAgo = new Date(currentDate);
oneWeekAgo.setDate(oneWeekAgo.getDate() - 7);
console.log("मूल तारीख: " + currentDate);
console.log("एक सप्ताह पहले: " + oneWeekAgo);
ध्यान दें
setDate() मूल Date ऑब्जेक्ट को मॉडिफाई करता है। अगर मूल तारीख सुरक्षित रखनी है तो नया Date ऑब्जेक्ट बनाएं।