getMonth() और setMonth() का उपयोग
JavaScript में डेट में महीने जोड़ने के लिए getMonth() मेथड से वर्तमान महीना प्राप्त करें, फिर setMonth() से नया महीना सेट करें।
उदाहरण
<!DOCTYPE html>
<html>
<body>
<script>
var d = new Date();
document.write("वर्तमान डेट: " + d + "<br>");
// 3 महीने जोड़ें
d.setMonth(d.getMonth() + 3);
document.write("3 महीने बाद: " + d);
</script>
</body>
</html>
मूल उदाहरण (केवल महीना बढ़ाना)
<!DOCTYPE html>
<html>
<body>
<script>
var d = new Date();
document.write(d);
var e = d.getMonth() + 1; // महीना 0-आधारित है
document.write("<br>Incremented month = " + e);
</script>
</body>
</html>
महत्वपूर्ण बिंदु
getMonth()0-आधारित इंडेक्स रिटर्न करता है (जनवरी = 0, दिसंबर = 11)setMonth()स्वचालित रूप से वर्ष को समायोजित करता है यदि महीना 11 से अधिक हो जाता है- दिनांक भी स्वचालित रूप से समायोजित होती है (उदाहरण: 31 जनवरी + 1 महीना = 28/29 फरवरी)
पूर्ण फंक्शन
function addMonths(date, months) {
var result = new Date(date);
result.setMonth(result.getMonth() + months);
return result;
}
// उपयोग
var today = new Date();
var future = addMonths(today, 6); // 6 महीने जोड़ें
पुस्तकालय विकल्प
जटिल डेट मैनिपुलेशन के लिए date-fns, dayjs, या moment.js जैसे पुस्तकालयों का उपयोग करने पर विचार करें।