متد های تنظیم تاریخ جاوا اسکریپت
متدهای تنظیم تاریخ به شما این امکان را می دهد مقادیر تاریخ (سال، ماه، روز، ساعت، دقیقه، ثانیه، میلی ثانیه) را برای یک شیء تاریخ تنظیم کنید.
متد های تاریخ را تنظیم کنید
متد های تنظیم تاریخ برای تنظیم بخش هایی از تاریخ استفاده می شود:
متد | des |
setDate() | تنظیم روز به عنوان یک عدد (1-31) |
setFullYear() | تنظیم سال (در صورت تمایل، ماه و روز) |
setHours() | تنظیم ساعت (0-23) |
setMilliseconds() | تنظیم میلیثانیهها (از 0 تا 999) |
setMinutes() | تنظیم کردن دقیقه ها (0-59) |
setMonth() | تنظیم ماه (0-11) |
setSeconds() | تنظیم ثانیهها (0-59) |
setTime() | تنظیم زمان (میلیثانیه از 1 ژانویه 1970) |
متد setFullYear()
متد setFullYear() سال یک شیء تاریخ را تنظیم می کند.
const d = new Date();
d.setFullYear(2020);
علاوه بر این متد setFullYear()، میتواند به طور اختیاری ماه و روز را هم تنظیم کند.
const d = new Date();
d.setFullYear(2020, 11, 3);
متد setMonth()
متد setMonth()، ماه یک شیء تاریخ را تنظیم میکند. ماهها از 0 (ژانویه) تا 11 (دسامبر) هستند.
const d = new Date();
d.setMonth(11);
متد setDate()
متد setDate() روز را برای یک شی تاریخ تنظیم میکند (1-31):
const d = new Date();
d.setDate(15);
متد setDate() همچنین میتواند برای اضافه کردن روز به یک تاریخ استفاده شود.
const d = new Date();
d.setDate(d.getDate() + 50);
نکته: اگر افزودن روزها باعث تغییر ماه یا سال شود، شیء Date به طور خودکار این تغییرات را مدیریت میکند. به عبارتی، وقتی روزهایی به تاریخ اضافه میکنید باعث عبور از مرز یک ماه یا سال شود، شیء Date به طور خودکار ماه و سال را به روز میکند.
متد setHours()
متد setHours() ساعتهای یک شیء تاریخ (از 0 تا 23) را تنظیم میکند. ساعتها از 0 (نیمه شب) تا 23 (11 شب) هستند.
const d = new Date();
d.setHours(22);
متد setMinutes()
متد setMinutes() دقیقه های یک شیء تاریخ (0-59) را تنظیم میکند.
const d = new Date();
d.setMinutes(30);
متد setSeconds()
متد setSeconds() ثانیه های یک شیء تاریخ (0-59) را تنظیم میکند.
const d = new Date();
d.setSeconds(30);
مقایسه تاریخ ها
مقایسه تاریخ ها به سادگی با استفاده از عملگرهای مقایسهای انجام میشود. این عملگرها میتوانند تفاوت بین دو تاریخ را بر اساس زمان مشخص کنند.
let text = "";
const today = new Date();
const someday = new Date();
someday.setFullYear(2100, 0, 14);
if (someday > today) {
text = "امروز قبل از January 14, 2100.";
} else {
text = "امروز بعد از January 14, 2100.";
}
جاوا اسکریپت ماه ها را از 0 تا 11 می شمارد. ژانویه 0 است و دسامبر 11 است.
خلاصه درس