JavaScript Dates
در JavaScript، Date برای کار با تاریخ و زمان استفاده میشود.
ساخت تاریخ (Creating Dates)
1. تاریخ فعلی
const now = new Date();
2. با رشته تاریخ (Date String)
const d = new Date(“2025-01-15”);
3. با اعداد (سال، ماه، روز، …)
⚠️ ماه از ۰ شروع میشود (۰ = ژانویه)
const d = new Date(2025, 0, 15); // 15 January 2025
4. با میلیثانیه
متدهای مهم Date
دریافت اجزای تاریخ
const d = new Date();
d.getFullYear(); // سال
d.getMonth(); // ماه (0 تا 11)
d.getDate(); // روز ماه
d.getDay(); // روز هفته (0 = یکشنبه)
d.getHours(); // ساعت
d.getMinutes(); // دقیقه
d.getSeconds(); // ثانیه
تنظیم تاریخ
const d = new Date();
d.setFullYear(2026);
d.setMonth(5); // ژوئن
d.setDate(20);
فرمت نمایش تاریخ
تبدیل به رشته
const d = new Date();
d.toString();
d.toDateString();
d.toISOString();
d.toLocaleDateString(“fa-IR”);
مقایسه تاریخها
const d1 = new Date(“2025-01-01”);
const d2 = new Date(“2025-02-01”);
console.log(d2 > d1); // true
زمان فعلی به میلیثانیه
Date.now();
محاسبه اختلاف بین دو تاریخ
const start = new Date(“2025-01-01”);
const end = new Date(“2025-01-10”);
const diff = end – start; // میلیثانیه
const days = diff / (1000 * 60 * 60 * 24);
console.log(days); // 9
نکات مهم
-
تاریخ در JavaScript بر اساس UTC و Local Time است
-
برای پروژههای بزرگ، استفاده از کتابخانههایی مثل:
-
date-fns -
dayjs -
luxon
پیشنهاد میشود
-
دیدگاهتان را بنویسید