UNPKG

weekstart

Version:

Library to get first day of week.

30 lines (27 loc) 970 B
function getWeekStartByRegion(regionCode, regionDayMap) { var code = regionDayMap[typeof regionCode === 'string' ? regionCode.toUpperCase() : regionCode]; return typeof code === 'number' ? code : 1; } function getWeekStartByLocale(locale, langRegionMap, regionDayMap) { if (locale) { var data = locale.toLowerCase().split(/[-_]/); var langTag = data[0]; var language = langTag; var country; if (data[1] && data[1].length === 4) { language += "_" + (data[1]); country = data[2]; } else { country = data[1]; } if (!country) { country = langRegionMap[language] || langRegionMap[langTag]; } if (country) { return getWeekStartByRegion(country.match(/^\d+$/) ? Number(country) : country, regionDayMap); } } return 1; } export { getWeekStartByRegion, getWeekStartByLocale }; //# sourceMappingURL=api.js.map