روش‌های تنظیم تاریخ جاوا اسکریپت

متدهای تنظیم تاریخ به شما این امکان را می دهد مقادیر تاریخ (سال، ماه، روز، ساعت، دقیقه، ثانیه، میلی ثانیه) را برای یک شیء تاریخ تنظیم کنید.

روش‌های تاریخ را تنظیم کنید

روش های تنظیم تاریخ برای تنظیم بخشی هایی از تاریخ استفاده می شود:

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 است.

خلاصه درس

تمرین


مشاهده پاسخ
توسعه دهندگان
احسان اسلامی