Date Reference

شیء Date در جاوااسکریپت متدها و پراپرتی‌های زیادی برای کار با تاریخ و زمان دارد.


1️⃣ متدهای گرفتن تاریخ (Get Methods)

متدتوضیح
()getFullYearدریافت سال کامل (مثلاً 2025)
()getMonthدریافت ماه (0–11) → 0=ژانویه، 11=دسامبر
()getDateدریافت روز ماه (1–31)
()getDayدریافت روز هفته (0–6) → 0=یکشنبه
()getHoursدریافت ساعت (0–23)
()getMinutesدریافت دقیقه (0–59)
()getSecondsدریافت ثانیه (0–59)
()getMillisecondsدریافت میلی‌ثانیه (0–999)
()getTimeدریافت زمان بر حسب میلی‌ثانیه از 1 Jan 1970
()Date.nowزمان فعلی بر حسب میلی‌ثانیه (بدون ساخت شیء)

2️⃣ متدهای تنظیم تاریخ (Set Methods)

متدتوضیح
()setFullYearتنظیم سال (می‌تواند ماه و روز هم بگیرد)
()setMonthتنظیم ماه (0–11)
()setDateتنظیم روز ماه (1–31)
()setHoursتنظیم ساعت (0–23)
()setMinutesتنظیم دقیقه (0–59)
()setSecondsتنظیم ثانیه (0–59)
()setMillisecondsتنظیم میلی‌ثانیه (0–999)
()setTimeتنظیم زمان بر حسب میلی‌ثانیه از 1 Jan 1970

3️⃣ متدهای تبدیل به رشته


متدتوضیح

()toStringتبدیل تاریخ به رشته کامل

()toDateStringتاریخ به صورت رشته فقط با بخش تاریخ

()toTimeStringتاریخ به صورت رشته فقط با بخش زمان

()toUTCStringتاریخ به صورت رشته در فرمت UTC

()toISOStringتاریخ به صورت رشته در فرمت ISO (استاندارد)

()toJSONتاریخ به صورت JSON-compatible string

()toLocaleStringتاریخ به رشته طبق تنظیمات محلی

()toLocaleDateStringفقط بخش تاریخ به صورت محلی

()toLocaleTimeStringفقط بخش زمان به صورت محلی


نکته مهم:

  • در جاوااسکریپت ماه‌ها از 0 شروع می‌شوند (0=ژانویه، 11=دسامبر).

  • مقدارهای غیرمجاز در set متدها به‌طور خودکار اصلاح می‌شوند (مثلاً روز 32 → ماه بعد).