MCPcopy Create free account
hub / github.com/DHTMLX/scheduler / baseYearMasks

Function baseYearMasks

codebase/sources/dhtmlxscheduler.es.js:17429–17437  ·  view source on GitHub ↗
(year)

Source from the content-addressed store, hash-verified

17427 return result;
17428}
17429function baseYearMasks(year) {
17430 var yearlen = isLeapYear(year) ? 366 : 365;
17431 var firstyday = datetime(year, 1, 1);
17432 var wday = getWeekday(firstyday);
17433 if (yearlen === 365) {
17434 return { mmask: M365MASK, mdaymask: MDAY365MASK, nmdaymask: NMDAY365MASK, wdaymask: WDAYMASK.slice(wday), mrange: M365RANGE };
17435 }
17436 return { mmask: M366MASK, mdaymask: MDAY366MASK, nmdaymask: NMDAY366MASK, wdaymask: WDAYMASK.slice(wday), mrange: M366RANGE };
17437}
17438function rebuildMonth(year, month, yearlen, mrange, wdaymask, options) {
17439 var result = { lastyear: year, lastmonth: month, nwdaymask: [] };
17440 var ranges = [];

Callers 1

rebuildYearFunction · 0.70

Calls 3

isLeapYearFunction · 0.70
datetimeFunction · 0.70
getWeekdayFunction · 0.70

Tested by

no test coverage detected