این آموزش در تاریخ ۱۴۰۱/۰۳/۳۱ آپدیت شده است.
کار با متدهای ست کردنی یا Set در تاریخ و ساعت
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش کار با متدهای ست کردنی یا Set در تاریخ و ساعت با من همراه باشید.
Free-Learn
آنچه در این جلسه میخوانید :
متدهای ست کردنی یا Set در تاریخ و ساعت
در جلسه قبلی ما با متدهای گرفتنی یا Get آشنا شدیم و میدونیم که با استفاده از متدهای Get میتونیم اطلاعاتی همچون ( سال یا ماه یا روز و ساعت و… ) رو از شئ تاریخ و ساعت بگیریم و نمایش بدیم.
حالا در این جلسه میخوایم با متدهای ست کردنی یا تنظیم کردنی یا Set در تاریخ و ساعت در زبان جاوااسکریپت آشنا بشیم و ببینیم چی هستند و به چه درد میخورند.
خب همونطور که از اسمش ( ست کردنی یا Set ) هم مشخصه، ما میتونیم اطلاعاتی همچون سال ، ماه و روز و یا ساعت و دقیقه و.. رو خودمون به دلخواه خودمون مشخص یا سِت یا تنظیم کنیم.
Free-Learn
جدول متدهای ست کردنی یا Set تاریخ و ساعت
در ادامه و در جدول زیر میتونید لیست کامل متدهای ست کردنی یا Set تاریخ و ساعت در زبان جاوااسکریپت رو مشاهده نمایید.
نام متد | توضیح |
---|---|
()setFullYear | برای تنظیم سال ( ماه و روز هم میتونه بصورت اختیاری مشخص کنه ) |
()setMonth | برای تنظیم ماه از سال ( یک عدد از ۰ تا ۱۱ ) ماه January میشه ۰ و December میشه ۱۱ |
()setDate | برای تنظیم روز از ماه ( یک عدد از ۱ تا ۳۱ ) |
()setHours | برای تنظیم ساعت ( یک عدد از ۰ تا ۲۳ ) |
()setMinutes | برای تنظیم دقیقه ( یک عدد از ۰ تا ۵۹ ) |
()setSeconds | برای تنظیم ثانیه ( یک عدد از ۰ تا ۵۹ ) |
()setMilliseconds | برای تنظیم میلی ثانیه ( یک عدد از ۰ تا ۹۹۹ ) |
()setTime | برای تنظیم تاریخ و ساعت بر اساس میلی ثانیه ( یعنی تعداد میلی ثانیه هایی که از تاریخ ۰۱, ۰۱, ۱۹۷۰ تا به الان گذشته ) |
Free-Learn
مثال از متدهای ست کردنی یا Set
در ادامه میتونید مثال های مختلفی از متدهای Set کردنی تاریخ و ساعت در زبان جاوااسکریپت را مشاهده نمایید ، لطفا برای مشاهده هر یک از مثال ها بروی دکمه ( امتحان کنید ) کلیک نمایید.
مثال شماره ۱ : ست کردن سال و ماه و روز
1 2 3 4 5 6 7 8 9 10 11 |
<script> var MyDate = new Date(); MyDate.setFullYear(2024); MyDate.setMonth(5); MyDate.setDate(10); document.write( MyDate ); </script> |
مثال شماره ۲ : ست کردن ساعت و دقیقه و ثانیه
1 2 3 4 5 6 7 8 9 10 11 |
<script> var MyDate = new Date(); MyDate.setHours(15); MyDate.setMinutes(0); MyDate.setSeconds(0); document.write( MyDate ); </script> |
مثال شماره ۳ : ایجاد تاریخ و ساعت بر اساس میلی ثانیه ( یه عدد بهش میدیم به عنوان میلی ثانیه، بعدش همین عدد رو از تاریخ ۰۱, ۰۱, ۱۹۷۰ تا همین لحظه تبدیل میکنه به تاریخ و ساعت و بهمون نشون میده )
1 2 3 4 5 6 7 8 |
<script> var MyDate = new Date(); MyDate.setTime(1700000000000); document.write( MyDate ); </script> |
Free-Learn
مثال های بیشتر
مثال شماره ۱ : اول ست کردن و بعدش گرفتن همون چیزایی که ست شده ( استفاده ترکیبی از متدهای Get و Set )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<script> var MyDate = new Date(); // برای ست کردن MyDate.setFullYear(2025); MyDate.setMonth(6); MyDate.setDate(21); // برای گرفتن var My_Year = MyDate.getFullYear(); var My_Month = MyDate.getMonth(); var My_Day = MyDate.getDate(); document.write( My_Year + "/" + My_Month + "/" + My_Day ); </script> |
مثال شماره ۲ : مقایسه ۲ تاریخ با همدیگه ( اگه تاریخ همین لحظه از تاریخ سفارشی که خودمون بهش دادیم بزرگتر بود پیغام میده که وقتش گذشته در غیراینصورت پیغام میده هنوز وقتش نرسیده )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<script> // تاریخ همین الان var My_Current_Date = new Date(); // تاریخ سفارشی خودمون var My_Custom_Date = new Date(); My_Custom_Date.setFullYear(2024); My_Custom_Date.setMonth(6); My_Custom_Date.setDate(15); // مقایسه تاریخ ها // داره میگه اگه تاریخ الان از تاریخ سفارشی خودمون بزرگتر بود پیغام بده وقتش گذشته if( My_Current_Date > My_Custom_Date ){ document.write("وقتش گذشته عزیزم"); }else{ document.write("هنوز وقتش نشده"); } </script> |