Skip to content

SHDate.weekCorrection()

اصلاح ورودی هفته به یک ورودی صحیح

امتحان کنید


Syntax

weekCorrection(year: number, week: number, [day: number = 0]);

پارامترها

`year‍‍` اجباری سال یک عدد صحیح

`week`: اجباری هفته یک عدد صحیح بین 1 الی 53

`day` اختیاری روز هفته یک عدد صحیح بین 0 الی 6 که به صورت پیش فرض مقدار 0 است

مقدار برگشتی

آرایه ای که شامل [isoYear, isoWeek, dayOfWeek] می باشد

نمونه‌ها

استفاده از weekCorrection()

var shdate = new SHDate();
var week = shdate.weekCorrection(1372, 53, 7);
console.log(shdate.toString());
console.log(week); // Array [1373, 2, 0]
var shdate = new SHDate("1372W53-7");
console.log(shdate.toString()); // "Fri 05 Far 1373 00:00:00 GMT+0430 (Iran Daylight Time)"
var week = shdate.weekCorrection(1372, 53, 7);
console.log(week); // Array [1373, 2, 0]
const [iy, iw, dow] = week;
console.log(`${iy}W0${iw}-${dow}`); // Array [1373, 2, 0]
var shdate = new SHDate(`${iy}W0${iw}-${dow}`);
console.log(shdate.toString()); // "Fri 05 Far 1373 00:00:00 GMT+0430 (Iran Daylight Time)"

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/weekCorrection