روشهای تنظیم تاریخ جاوا اسکریپت
متدهای تنظیم تاریخ به شما این امکان را می دهد مقادیر تاریخ (سال، ماه، روز، ساعت، دقیقه، ثانیه، میلی ثانیه) را برای یک شیء تاریخ تنظیم کنید.
روشهای تاریخ را تنظیم کنید
روش های تنظیم تاریخ برای تنظیم بخشی هایی از تاریخ استفاده می شود:
Description | Method |
---|---|
تنظیم روز به عنوان یک عدد (1-31) | (تنظیم تاریخ)setDate |
تنظیم سال (در صورت تمایل، ماه و روز) | (تنظیم سال)setFullYear |
تنظیم ساعت (0-23) | (تنظیم ساعت)setHours |
تنظیم میلیثانیهها (از 0 تا 999) | (تنظیم میلیثانیه)setMilliseconds |
تنظیم کردن دقیقه ها (0-59) | (تنظیم دقیقه ها)setMinutes |
تنظیم ماه (0-11) | (تنظیم ماه)setMonth |
تنظیم ثانیهها (0-59) | (تنظیم ثانیه ها)setSeconds |
تنظیم زمان (میلیثانیه از 1 ژانویه 1970) | (زمانگذاری)setTime |
روش setFullYear()
متد setFullYear() سال یک شیء تاریخ را تنظیم می کند. در این مثال به سال 2020:
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);
نکته: اگر افزودن روزها باعث تغییر ماه یا سال شود، تغییرات به طور خودکار توسط شیء تاریخ پردازی مورد بررسی انجام میشود.
متد setHours()
روش setHours() ساعتهای یک شیء تاریخ را (از 0 تا 23) تنظیم میکند.
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);
مقایسه تاریخ ها
تاریخ ها به راحتی قابل مقایسه هستند.
مثال زیر تاریخ امروز را با 14 ژانویه 2100 مقایسه می کند:
let text = "";
const today = new Date();
const someday = new Date();
someday.setFullYear(2100, 0, 14);
if (someday > today) {
text = "Today is before January 14, 2100.";
} else {
text = "Today is after January 14, 2100.";
}
جاوا اسکریپت ماه ها را از 0 تا 11 می شمارد. ژانویه 0 است و دسامبر 11 است.
خلاصه درس