کار با متدهای گرفتنی یا Get در تاریخ و ساعت

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش کار با متدهای گرفتنی یا Get در تاریخ و ساعت در جاوااسکریپت با من همراه باشید.

کار با متدهای گرفتنی یا Get در تاریخ و ساعت

Free-Learn

متدهای گرفتنی یا Get در تاریخ و ساعت

خب دوستان متد که دیگه میدونید چیه ( در جلسات قبلی بارها با متدهای مختلف کار کردیم ) ، حال در این جلسه میخوایم با متدهایی که برای شئ Date ( برای کار با تاریخ و ساعت ) ایجاد شده اند کار کنیم.

بطور کلی ۲ دسته متد برای تاریخ و ساعت داریم :

  • متدهای گرفتنی یا گرفتن یا به انگلیسی Get ( که خودش ۲ حالت داره یکی محلی و دیگری جهانی )
  • متدهای ست کردنی یا تنظیم کردن یا به انگلیسی Set

متدهای گرفتنی یا Get خب مشخصه دیگه ، متدهایی که با استفاده از اونها میتونیم اطلاعاتی رو از شئ Date ( یعنی تاریخ و ساعت ) دریافت نماییم. ( این متدها ۲ نمونه هستند یکی متدهای محلی و دیگری جهانی یا سراسری  )

متدهای ست کردنی یا Set هم از اسمش مشخصه ، متدهایی که با استفاده از اونها میتونیم همین اطلاعات شئ Date رو خودمون بصورت دلخواه تنظیم کنیم. ( مثلا تنظیم دستی تاریخ سال و ماه و.. )

متدهای ست کردنی یا Set رو در جلسه بعدی باهم کار خواهیم کرد، در این جلسه فقط با متدهای گرفتنی یا Get کار میکنیم.

Free-Learn

متدهای گرفتنی یا Get محلی

اینکه میگم محلی منظورم اینه که این متدها تاریخ و ساعت رو بصورت محلی ( منطقه زمانی خودمون ) دریافت و نمایش میدن ولی خب مثلا متدهای جهانی از منطقه زمانی جهانی یا سراسری یا ( Universal Time Zone ) یا مخفف UTC دریافت و نمایش میده.

در جدول زیر میتونید لیست کامل متدهای گرفتنی یا Get محلی رو در زبان جاوا اسکریپت مشاهده نمایید.

نام متد توضیح
()getFullYear سال را بصورت یه عدد ۴ رقمی دریافت میکند
()getMonth ماه رو بصورت عددی ( از ۰ تا ۱۱ ) دریافت میکند
()getDate روز رو بصورت عددی ( از ۱ تا ۳۱ ) دریافت میکند
()getHours ساعت رو بصورت عددی ( از ۰ تا ۲۳ ) دریافت میکند
()getMinutes دقیقه رو بصورت عددی ( از ۰ تا ۵۹ ) دریافت میکند
()getSeconds ثانیه رو بصورت عددی ( از ۱۰ تا ۵۹ ) دریافت میکند
()getMilliseconds میلی ثانیه رو بصورت عددی ( از ۰ تا ۹۹۹ ) دریافت میکند
()getTime میزان کل میلی ثانیه هایی که
از تاریخ ۰۱,۰۱,۱۹۷۰ تا همین الان گذشته است را دریافت میکند
()getDay روز از هفته رو بصورت عددی ( از ۰ تا ۶ ) دریافت میکند

Free-Learn

مثال از متدهای Get محلی

در ادامه میتونید مثال های مختلفی از متدهای Get محلی در زبان جاوااسکریپت را مشاهده نمایید ، لطفا برای مشاهده هر یک از مثال ها بروی دکمه ( امتحان کنید ) کلیک نمایید.

مثال شماره ۱ : دریافت سال و ماه و روز

امتحان کنید

توضیح مثال بالا :

خب چرا در خط ۷ موجود در مثال بالا، getMonth به علاوه ( + ) عدد ۱ شده؟!

چون در جاوااسکریپت ماه خب بصورت عددی از ۰ تا ۱۱ نمایش داده میشه، و میدونید که ما هم ۱۲ ماه داریم، یعنی ماه اول ژانویه میشه ۰ و ماه آخر دسامبر میشه ۱۱ ( پس برای درست کردن این کسری باید از ۱+ استفاده کنیم )

مثال شماره ۲ : دریافت ساعت و دقیقه و ثانیه و میلی ثانیه

امتحان کنید

مثال شماره ۳ : دریافت و نمایش کل تعداد میلی ثانیه هایی که از تاریخ ۰۱, ۰۱, ۱۹۷۰ تا به الان ( همین الان در لحظه ) گذشته

امتحان کنید

Free-Learn

متدهای گرفتنی یا Get جهانی

در جدول زیر میتونید لیست کامل متدهای گرفتنی یا Get در حالت سراسری یا جهانی یا UTC رو در زبان جاوا اسکریپت مشاهده نمایید.

نام متد توضیح
()getUTCFullYear دریافت سال بر اساس تاریخ جهانی
()getUTCMonth دریافت ماه بر اساس تاریخ جهانی
()getUTCDate دریافت روز بر اساس تاریخ جهانی
()getUTCHours دریافت ساعت بر اساس ساعت جهانی
()getUTCMinutes دریافت دقیقه بر اساس ساعت جهانی
()getUTCSeconds دریافت ثانیه بر اساس ساعت جهانی
()getUTCMilliseconds دریافت میلی ثانیه بر اساس ساعت جهانی
()getUTCDay دریافت روز از هفته بر اساس تاریخ جهانی

Free-Learn

مثال از متدهای Get جهانی

در ادامه میتونید مثال های مختلفی از متدهای Get جهانی در زبان جاوااسکریپت را مشاهده نمایید ، لطفا برای مشاهده هر یک از مثال ها بروی دکمه ( امتحان کنید ) کلیک نمایید.

مثال شماره ۱ : دریافت سال و ماه و روز

امتحان کنید

مثال شماره ۲ : دریافت ساعت و دقیقه و ثانیه و میلی ثانیه ( توجه داشته باشید که ساعت جهانی رو نشون میده )

امتحان کنید

Free-Learn

مثال های بیشتر

خب دوستان به پایان این بخش یعنی آموزش کار با متدهای گرفتنی یا Get در تاریخ و ساعت رسیدیم، در ادامه و در مثال شماره ۲ میتونید به راحتی با استفاده از کتابخانه jdf.scr تاریخ رو بصورت فارسی نمایش دهید.

مثال شماره ۱ : نمایش روز از هفته و ماه از سال بصورت انگلیسی

امتحان کنید

مثال شماره ۲ : نمایش تاریخ فارسی با استفاده از کتابخانه ( jdf.scr.ir )

امتحان کنید

Free-Learn

دریافت PDF یا پرینت این مطلب