Intl.Locale.prototype.getWeekInfo() 多边填充
此包为 Intl 提供了多填充. locale API,如果在环境中还没有可用的话,则添加取WeekInfo方法.
安装
npm install @bart-krakowski/get-week-info-polyfill
使用量
require('@bart-krakowski/get-week-info-polyfill')
const he = new Intl.Locale('he') // Hebrew (Israel)
console.log(he.getWeekInfo()) // { firstDay: 7, weekend: [5, 6], minimalDays: 1 }
const af = new Intl.Locale('af') // Afrikaans (South Africa)
console.log(af.getWeekInfo()) // { firstDay: 7, weekend: [6, 7], minimalDays: 1 }
const enGB = new Intl.Locale('en-GB') // English (United Kingdom)
console.log(enGB.getWeekInfo()) // { firstDay: 1, weekend: [6, 7], minimalDays: 4 }
const arAF = new Intl.Locale('ar-AF') // Arabic (Afghanistan)
console.log(arAF.getWeekInfo()) // { firstDay: 6, weekend: [4, 5], minimalDays: 1 }
const dvMV = new Intl.Locale('dv-MV') // Divehi (Maldives)
console.log(dvMV.getWeekInfo()) // { firstDay: 5, weekend: [6, 7], minimalDays: 1 }
API 密码
Intl.Locale.prototype.getWeekInfo 返回含有当地语区周信息的对象.
回返情况:
WeekInfo具有下列属性的对象:firstDay (number)1(周一)至7(周一)之间的整数,表示该地语的周一日. 常见于一,五,六或七.weekend (number[])1到7之间的整数组,表示当地人的周末日. 这通常是连续的,因为UTS 35 商店周末开始和周末结束.minimalDays (number)1至7个整数(通常为1至4个整数),表示在一月或一年的第一周,当年或一月的第一周(如当年的第20周)计算时所需的最短天数. 例如,在 ISO 8601 日历因此如果1月1日是星期五、星期六或星期日,则编号将作为前一年最后一周的一部分.