SHDate.setMonth()
متد setMonth()
ماه را برای تاریخ مشخص با توجه به سال تعیین شده تعیین می کند.
امتحان کنید
Syntax
setMonth(monthValue);
setMonth(monthValue, dayValue);
پارامترها
moonvalue
یک عدد صحیح مبتنی بر صفر که نمایانگر ماه جبران سال از ابتدای سال است.بنابراین ، 0 نمایانگر فارواردین ، 11 نماینده Esfand
، -1 نمایانگر Esfand
سال گذشته است ، و 12 نماینده فارواردین سال بعد است.
dayvalue
اختیاری.یک عدد صحیح از 1 تا 31 ، نمایانگر روز ماه است.
مقدار برگشتی
تعداد میلی ثانیه بین 25 دی 1390 00:00:00 UTC
و تاریخ به روز شده.
توضیحات
اگر پارامتر DayValue را مشخص نکنید ، از مقدار برگشتی از متد GetDate()
استفاده می شود.
اگر پارامتری که مشخص کرده اید خارج از محدوده مورد انتظار است ، SetMonth()
سعی می کند اطلاعات تاریخ را در شیء تاریخ بر این اساس به روز کند.به عنوان مثال ، اگر از 15 برای MothorValue
استفاده کنید ، سال توسط 1 افزایش می یابد و 3 برای ماه استفاده می شود.
روز فعلی ماه تأثیر بر رفتار این متد خواهد داشت.از نظر مفهومی تعداد روزهای داده شده در روز فعلی ماه را به روز اول ماه جدید که به عنوان پارامتر مشخص شده است ، اضافه می کند تا تاریخ جدید را برگرداند.به عنوان مثال ، اگر ارزش فعلی 31 آگوست 2016 باشد ، فراخوانی SetMonth
با ارزش 1 2 مارس 2016 باز می گردد. این به این دلیل است که در فوریه 2016 29 روز داشت.
نمونهها
با استفاده از setMonth()
var theBigDay = new SHDate();
theBigDay.setMonth(6);
//Watch out for end of month transitions
var endOfMonth = new SHDate(2016, 7, 31);
endOfMonth.setMonth(1);
console.log(endOfMonth); //Wed Mar 02 2016 00:00:00
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setMonth