در درس امروز از آموزش جاوا اسکریپت به معرفی توابعی برای تنظیم تاریخ در جاوا اسکریپت می پردازیم. توابع تنظیم کننده تاریخ به شما امکان می دهند مقادیر تاریخ (سال ، ماه ، روز ، ساعت ، دقیقه ، ثانیه ، میلی ثانیه) را برای یک شیء از تاریخ تنظیم کنید.
توابع تنظیم کننده تاریخ
توابع تنظیم کننده تاریخ برای تنظیم بخشی از تاریخ استفاده می شوند:
تابع | توضیحات |
---|---|
()setDate | روز را به صورت یک عدد در بازه (۳۱-۱) تنظیم می کند. |
()setFullYear | سال را تنظیم می کند (بصورت اختیاری ماه و روز هم تنظیم میکند) |
()setHours | ساعت را به صورت یک عدد در بازه (۲۳-۰) تنظیم می کند. |
()setMilliseconds | میلی ثانیه را به صورت یک عدد در بازه (۹۹۹-۰) تنظیم می کند. |
()setMinutes | دقیقه را به صورت یک عدد در بازه (۵۹-۰) تنظیم می کند. |
()setMonth | ماه را به صورت یک عدد در بازه (۱۱-۰) تنظیم می کند. |
()setSeconds | ثانیه را به صورت یک عدد در بازه (۵۹-۰) تنظیم می کند. |
()setTime | زمان را تنظیم میکند (بر حسب میلی ثانیه از تاریخ ۱ ژانویه ۱۹۷۰) |
تابع ()setFullYear
تابع setFullYear()
سال را در شیء تاریخ تنظیم می کند. در این مثال به سال ۲۰۲۰ تغییر می دهد:
مثال
1 2 3 4 5 6 7 8 9 | <script> var d = new Date(); d.setFullYear(2020); document.getElementById("demo").innerHTML = d; </script> |
تابع setFullYear()
همچنین می تواند ماه و روز را به صورت اختیاری تنظیم کند:
مثال
1 2 3 4 5 6 7 8 9 | <script> var d = new Date(); d.setFullYear(2020, 11, 3); document.getElementById("demo").innerHTML = d; </script> |
تابع ()setMonth
تابع setMonth()
ماه را در یک شی تاریخ تنظیم می کند:
مثال
1 2 3 4 5 6 7 8 9 | <script> var d = new Date(); d.setMonth(11); document.getElementById("demo").innerHTML = d; </script> |
تابع ()setDate
تابع setDate()
روز را در یک شیء تاریخ تنظیم میکند:
مثال
1 2 3 4 5 6 7 | <script> var d = new Date(); d.setDate(15); document.getElementById("demo").innerHTML = d; </script> |
با تابع setDate()
همچنین می توانید برای افزودن روز به تاریخ استفاده کنید:
مثال
1 2 3 4 5 6 7 | <script> var d = new Date(); d.setDate(d.getDate() + 50); document.getElementById("demo").innerHTML = d; </script> |
اگر افزودن روز به شیء باعث تغییر ماه یا سال شود، تغییرات توسط شیء تاریخ به صورت خودکار انجام می گردد.
تابع ()setHours
تابع setHours()
ساعت را درون یک شیء تاریخ تغییر می دهد:
مثال
1 2 3 4 5 6 7 8 9 | <script> var d = new Date(); d.setHours(22); document.getElementById("demo").innerHTML = d; </script> |
تابع ()setMinutes
تابع setMinutes()
دقیقه را درون یک شیء تاریخ تغییر می دهد:
مثال
1 2 3 4 5 6 7 8 9 | <script> var d = new Date(); d.setMinutes(30); document.getElementById("demo").innerHTML = d; </script> |
تابع ()setSeconds
تابع setSeconds()
ثانیه را درون یک شی تاریخ تنظیم می کند:
مثال
1 2 3 4 5 6 7 8 9 | <script> var d = new Date(); d.setSeconds(30); document.getElementById("demo").innerHTML = d; </script> |
مقایسه تاریخ ها
تاریخ ها به راحتی قابل مقایسه هستند.
مثال زیر تاریخ امروز را با ۱۴ ژانویه ۲۱۰۰ مقایسه می کند:
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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; |
جاوا اسکریپت ماهها را از ۰ تا ۱۱ را می شمارد. ژانویه ۰ و دسامبر ۱۱ است.
مرجع کامل تاریخ در JavaScript
برای مطالعه مرجع کامل تاریخ ، به مرجع کامل تاریخ در JavaScript مراجعه کنید .
این مرجع شامل توضیحات و نمونه هایی از تمام ویژگی ها و متد های تاریخ است.
منبع : W3Schools.com
درس بعدی : ریاضی در جاوا اسکریپتدرس قبلی : توابع دریافت تاریخ در جاوا اسکریپت