JavaScript Date Reference
📅 JavaScript Date Reference
در JavaScript، شیء Date برای کار با تاریخ و زمان استفاده میشود.
🔹 ایجاد تاریخ (Creating Date)
new Date()
روشهای مختلف ساخت Date:
new Date() // تاریخ و زمان فعلی
new Date(milliseconds) // از 1 ژانویه 1970
new Date(“2026-02-16”) // رشته تاریخ
new Date(year, month, day, hour, minute, second, ms)
⚠️ نکته:
ماهها از 0 تا 11 هستند.
مثلاً: 0 = ژانویه، 11 = دسامبر
🔹 متدهای دریافت (Get Methods)
| متد | توضیح |
|---|---|
getFullYear() |
سال |
getMonth() |
ماه (0–11) |
getDate() |
روز ماه |
getDay() |
روز هفته (0=Sunday) |
getHours() |
ساعت |
getMinutes() |
دقیقه |
getSeconds() |
ثانیه |
getMilliseconds() |
میلیثانیه |
getTime() |
میلیثانیه از 1970 |
مثال:
let d = new Date();
console.log(d.getFullYear());
🔹 متدهای تنظیم (Set Methods)
| متد | توضیح |
|---|---|
setFullYear() |
تنظیم سال |
setMonth() |
تنظیم ماه |
setDate() |
تنظیم روز |
setHours() |
تنظیم ساعت |
setMinutes() |
تنظیم دقیقه |
setSeconds() |
تنظیم ثانیه |
مثال:
let d = new Date();
d.setFullYear(2030);
🔹 فرمتهای نمایش (Formatting)
date.toString()
date.toDateString()
date.toTimeString()
date.toISOString()
date.toLocaleDateString()
date.toLocaleTimeString()
مثال:
let d = new Date();
console.log(d.toLocaleDateString());
🔹 مقایسه تاریخها
let d1 = new Date(“2026-01-01”);
let d2 = new Date(“2026-02-01”);
console.log(d2 > d1); // true
🔹 تبدیل به میلیثانیه
Date.now() // زمان فعلی به میلیثانیه
🔥 مثال کاربردی
محاسبه اختلاف دو تاریخ:
let start = new Date(“2026-01-01”);
let end = new Date(“2026-02-01”);
let diff = end – start;
let days = diff / (1000 * 60 * 60 * 24);
console.log(days);
دیدگاهتان را بنویسید