JavaScript Date Methods
JavaScript Get Date Methods
این توابع شیء را میتوان برای کسب اطلاعات از یک شیء تاریخ به کار برد:
تابع شیء | توضیح |
---|---|
()getFullYear | سال را به صورت یک عدد 4 رقمی برمیگرداند. |
()getMonth | ماه را به صورت یک عدد بین 0 و 11 برمیگرداند. |
()getDate | روز را به صورت یک عدد بین 1 و 31 برمیگرداند. |
()getHours | ساعت را به صورت یک عدد بین 0 و 23 برمیگرداند. |
()getMinutes | دقیقه را به صورت یک عدد بین 0 و 59 برمیگرداند. |
()getSeconds | ثانیه را به صورت یک عدد بین 0 و 59 برمیگرداند. |
()getMilliseconds | میلی ثانیه را به صورت یک عدد بین 0 و 999 برمیگرداند. |
()getTime | زمان را برحسب میلی ثانیه از 1 ژانویه 1970 برمیگرداند. |
()getDay | روز هفته را به صورت عددی بین 0 و 6 برمیگرداند. |
نحوه استفاده از توابع شیء تاریخ
بعد از ایجاد کردن شیء تاریخ، میتوانید به مانند مثال زیر تابع شیء دلخواه خود را روی آن اجرا کنید (اسم شیء تاریخ در اینجا d سپس علامت نقطه و اسم تابع شیء مورد نظر و در آخر پرانتز باز و بسته):
const d = new Date();
document.getElementById("demo").innerHTML = d.getTime();
UTC Date Methods
این توابع برای کار کردن با تاریخ UTC استفاده میشوند و نحوه عملکرد آنها به مانند توابع تعریف شده در بالا است با این تفاوت که خروجی آنها برحسب UTC خواهد بود.
JavaScript Set Date Methods
این توابع شیء را میتوان برای قرار دادن (تعیین) قسمتی از تاریخ به کار برد:
تابع شیء | توضیح |
---|---|
()setFullYear | سال را قرار میدهد (قرار دادن ماه و روز اختیاری است). |
()setMonth | ماه را به صورت یک عدد بین 0 و 11 قرار میدهد. |
()setDate | روز را به صورت یک عدد بین 1 و 31 قرار میدهد. |
()setHours | ساعت را به صورت یک عدد بین 0 و 23 قرار میدهد. |
()setMinutes | دقیقه را به صورت یک عدد بین 0 و 59 قرار میدهد. |
()setSeconds | ثانیه را به صورت یک عدد بین 0 و 59 قرار میدهد. |
()setMilliseconds | میلی ثانیه را به صورت یک عدد بین 0 و 999 قرار میدهد. |
()setTime | زمان را برحسب میلی ثانیه از 1 ژانویه 1970 قرار میدهد. |
The setFullYear() Method
const d = new Date();
d.setFullYear(2020);
در صورت تمایل میتوانید ماه و روز را هم توسط این تابع شیء تعیین کنید:
const d = new Date();
d.setFullYear(2020, 11, 3);
The setDate() Method
با استفاده از این تابع شیء علاوه بر قرار دادن روز، میتوانید تعداد روز دلخواه خود را به تاریخ مورد نظر اضافه کنید:
const d = new Date();
d.setDate(d.getDate() + 50);
در صورتی که روزهای اضافه شده باعث تغییر ماه یا سال شود، به صورت خودکار این تغییر اعمال خواهد شد.
مقایسه تاریخ
تاریخ درجاوا اسکریپت به راحتی میتواند با تاریخی دیگر مقایسه شود. در مثال زیر تاریخ امروز با 14 ژانویه 2100 مقایسه شده است.