،متدهاي تنظيم شئ تاريخ ، اجازه ميدهد كه بتوانيد مقادير اجزاء شئ تاريخ را مثل سال، ماه، روز ساعت، دقيقه و .. تغييردهيد.
متدهاي تنظيم تاريخ براي تنظيم قسمتهائي از يك تاريخ استفاده مبشود.آنها مطابق جدول زيرند:
متد | شــرح مختصر |
---|---|
setDate( ) | تنظيم روز شئ تاريخ(1-31) |
setFullYear() | تنظيم سال شئ تاريخ ،ماه و روز اختياري |
setHours( ) | تنظيم ساعت شئ تاريخ(0-23) |
setMilliseconds( ) | تنظيم ميلي ثانيه(0-999) |
setMinutes( ) | تنظيم دقيقه شئ تاريخ(0-59) |
setMonth( ) | تنظيم ماه تاريخ(0-11) |
setSeconds( ) | تنظيم ثانيه زمان(0-59) |
setTime( ) | تنظيم ميلي ثانيه نسبت به1970-01-01 |
متدsetFullYear( ) سال يك شئ تاريخ را تنظيم مي نمايد .ماه و.روز اختياري است.
مثال ـ تنظيم فقط سال
const d = new Date();
d.setFullYear(2020);
مثال ـ تنظيم سال، ماه، روز
const d = new Date();
d.setFullYear(2020, 11, 3);
متدsetMonth( ) ماه شئ تاريخ را تنظيم ميكند.مقدار بين 0-11
مثال ـ تنظيم ماه شئ تاريخ
const d = new Date();
d.setMonth(11);
متدsetDate( ) روز شئ تاريخ را تنظيم ميكند .مقداربين1-31
const d = new Date();
d.setDate(15);
ازاينsetDate( ) متد ميتوان براي اضافه نمودن روزها بتاريخ استفاده كرد .مطابق نمونه زير
مثال ـ اضافه نمودن تعدادي روز به تاريخ
const d = new Date();
d.setDate(d.getDate() + 50);
در مثال بالا پنجاه روز به تاريخ جاري اضافه شده است.
در صورتيكه روز به تاريخ اضافه شود، بطور خودكار عمل شيفت انجام شده وماه يا سال تنظيم ميگردند.حاصل برگشتي يك تاريخ معتبر ميباشد.
متدsetHours( ) ساعت شئ تاريخ را تنظيم ميكند .مقداربين 0-23
مثال ـ تنظيم ساعت شئ تاريخ
const d = new Date();
d.setHours(22);
متدsetMinutes( ) دقيقه زمان كه قسمتي ازشئ تاريخ است تغيير ميدهد . مقدار بين0-59 است .
مثال ـ تنظيم دقيقه شئ تاريخ
const d = new Date();
d.setMinutes(30);
با متد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."; }