Set Date Methods

متدهای set در شیء Date برای تنظیم/تغییر تاریخ و زمان استفاده می‌شوند.

1️⃣ متدهای تنظیم تاریخ و زمان

متدمثالتوضیح
()setFullYeard.setFullYear(2025)تنظیم سال کامل (و می‌تواند ماه و روز هم بگیرد)
()setMonthd.setMonth(11)تنظیم ماه (0–11) → 0=ژانویه، 11=دسامبر
()setDated.setDate(15)تنظیم روز ماه (1–31)
()setHoursd.setHours(22)تنظیم ساعت (0–23)
()setMinutesd.setMinutes(45)تنظیم دقیقه (0–59)
()setSecondsd.setSeconds(30)تنظیم ثانیه (0–59)
()setMillisecondsd.setMilliseconds(500)تنظیم میلی‌ثانیه (0–999)
()setTimed.setTime(1700000000)تنظیم زمان بر حسب میلی‌ثانیه از 1 Jan 1970

2️⃣ مثال کامل

let d = new Date(); // تغییر سال به 2030 d.setFullYear(2030); // تغییر ماه به خرداد (ماه 5 → چون از 0 شروع می‌شود) d.setMonth(5); // تغییر روز ماه به 20 d.setDate(20); // تغییر ساعت به 14:30:15 d.setHours(14); d.setMinutes(30); d.setSeconds(15); console.log(d);

نکات مهم:

  • متدهای set تاریخ موجود را تغییر می‌دهند (مقدار قبلی بازنویسی می‌شود).

  • اگر مقدار بیش از حد بدهید (مثلاً d.setDate(35))، جاوااسکریپت به ماه بعد انتقال می‌دهد.

  • ترکیب متدها برای تنظیم دقیق تاریخ/زمان استفاده می‌شود.