اگر آموزش های ما را دنبال کرده باشید در مورد این موضوع صحبت کردیم که زبان برنامه نویسی java script یک زبان برنامه نویسی شیء گراست که به همین دلیل دارای اشیا و متدهایی است.گفتیم که یکی ازشیء های این زبان شیء Date است است که هر شیء خود نیز دارای متد هایی است.در این مطلب قصد داریم تا یکی از متد های شیء Date را برای شما بررسی کنیم.
متد ( ) setYear :
این متد برای تغییر دادن مقدار سال در یک متغیر زمانی استفاده می شود . برای مثال شما می خواهید که مقدار سال را در یک متغیر زمانی را از ۱۹۹۷ به ۲۰۰۸ تغییر دهید . عملکرد این متد کاملا شبیه متد setFullYear است ، ولی کابرد آن بیشتر برای تاریخ های قبل از سال ۲۰۰۰ است و به جای آن بیشتر از متد setFullYear استفاده می شود .
تفاوت اصلی این متد با متد setFullYear در ۲ مسئله است :
این متد فقط دارای یک پارامتر برای دریافت مقدار جدید سال است و نمی توان مقدار ماه یا روز را درآن تعیین کرد .
در این متد می توان عدد سال را برای سال های بین ۱۹۰۰ تا ۱۹۹۹ به صورت یک عدد ۲ رقمی وارد کرد . در این حالت برنامه به طور اتوماتیک عدد سال را به ۴ رقمی تبدیل می کند . برای مثال اگر ۹۸ وارد شود ، مقدار آن ۱۹۹۸ در نظر گرفته می شود .
این متد فقط دارای ۱ پارامتر اجباری است .
تنها پارامتر این متد توسط خاصیت year به برنامه ارجاع می شود و تعیین کننده مقدار جدید برای سال در متغیر زمانی مورد استفاده است .
مثال : در مثال زیر ابتدا متغیر زمانی Mydate مقدار دهی شده است . سپس توسط متد setYear مقدار سال آن به یک مقدار جدید تغییر یافته و سپس مقدار جدید در خروجی نمایش داده شده است :