با عرض سلام خدمت کاربران محترم سایت پی وی لرن. در بخش های قبلی با نوع تاریخ و زمان، به عنوان یکی از انواع داده ای بسیار مهم در جاوااسکریپت آشنا شدیم، همچنین با متدهای دریافت فرمت و بخش های تاریخ و زمان در جاوااسکریپت نیز آشنا شدیم، که گفتیم این متدها به دو نوع کلی دریافت و تنظیم داده های تاریخ و زمان تقسیم می شود، در ادامه ی این بخش شما را با متدهای تنظیم تاریخ و زمان در جاوااسکریپت آشنا خواهیم کرد.
در این آموزش به انواع متدهای تنظیم تاریخ و زمان در جاوااسکریپت و کاربرد آن ها پرداخته ایم.
این توابع برای تنظیم تاریخ در جاوا اسکریپت استفاده می شوند.
توضیحات | متد |
روز را با یک عدد تنظیم می کند (۱-۳۱) | ()setDate |
سال را تنظیم می کند (می تواند عدد سال باشد یا به همراه ماه و روز باشد) | ()setFullYear |
ساعت را تنظیم می کند (۰-۲۳) | ()setHours |
میلی ثانیه را تنظیم می کند (۰-۹۹۹) | ()setMiliseconds |
دقیقه را تنظیم می کند (۰-۵۹) | ()setMinutes |
ماه را تنظیم می کند (۰-۱۱) | ()setMonth |
ثانیه را تنظیم می کند (۰-۵۹) | ()setSeconds |
زمان را تنظیم می کند (milliseconds since January 1, 1970) | ()setTime |
این متد سال یک شئ date را تنظیم می کند:
1 2 3 4 5 | <script> var d = new Date(); d.setFullYear(2020); document.getElementById("demo").innerHTML = d; </script> |
متد ()setFullYear می تواند به صورت اختیاری ماه و روز را تنظیم کند:
1 2 3 4 5 | <script> var d = new Date(); d.setFullYear(2020, 11, 3); document.getElementById("demo").innerHTML = d; </script> |
این متد ماه یک شئ date را تنظیم می کند:
1 2 3 4 5 | <script> var d = new Date(); d.setMonth(11); document.getElementById("demo").innerHTML = d; </script> |
این متد روز یک شئ date را تنظیم می کند:
1 2 3 | var d = new Date(); d.setDate(15); document.getElementById("demo").innerHTML = d; // Sun Jul 15 2018 10:07:06 GMT+0430 (Iran Daylight Time) |
1 2 3 | var d = new Date(); d.setDate(d.getDate() + 50); document.getElementById("demo").innerHTML = d; // Wed Sep 05 2018 10:07:30 GMT+0430 (Iran Daylight Time) |
این متد ساعت یک شئ date را تنظیم می کند:
1 2 3 | var d = new Date(); d.setHours(22); document.getElementById("demo").innerHTML = d; // Tue Jul 17 2018 22:09:08 GMT+0430 (Iran Daylight Time) |
این متد دقیقه های یک شئ date را تنظیم می کند:
1 2 3 | var d = new Date(); d.setMinutes(30); document.getElementById("demo").innerHTML = d; // Tue Jul 17 2018 10:30:15 GMT+0430 (Iran Daylight Time) |
این متد ثانیه های یک شئ date را تنظیم می کند:
1 2 3 | var d = new Date(); d.setSeconds(30); document.getElementById("demo").innerHTML = d; // Tue Jul 17 2018 10:11:30 GMT+0430 (Iran Daylight Time) |
داده ها به راحتی قابل مقایسه می باشند.
مثال زیر، تاریخ امروز را با ۱۴ ژانویه ۲۱۰۰ مقایسه می کند:
1 2 3 4 5 6 7 8 9 10 11 | var today, someday, text; today = new Date(); 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."; } document.getElementById("demo").innerHTML = text; |
نکته : جاوا اسکریپت تعداد ماهها از ۰ تا ۱۱ است. ژانویه ۰ است. دسامبر ۱۱ است.
فرمت تاریخ و زمان در جاوااسکریپت به عنوان یکی از اصلی ترین انواع داده ای و فرمت های آن شامل متدهای بسیاری برای دریافت مقادیر Date و تنظیم آن ها می باشد، که در این بخش ما چگونگی تنظیم بخش های مختلف تاریخ و زمان جاری سیستم را با استفاده از متدهای تنظیم تاریخ و زمان در جاوااسکریپت ارائه کردیم.