1.1.1 • Published 3 years ago
dayjs-plugin-calendar-sets v1.1.1
dayjs-plugin-calendar-sets
install
npm install dayjs-plugin-calendar-sets dayjs --save
npm install dayjs --saveusage
CalendarSets
import CalendarSets from 'dayjs-plugin-calendar-sets'
dayjs.extend(CalendarSets)
const sets = dayjs.calendarSets()params of calendarSets()
month- define currentmonthyear- define currentyearformat- default item type ofmonth(), default format intoYYYY-MM-DD
month
generate array of month dates
import dayjs from 'dayjs'
import CalendarSets from 'dayjs-plugin-calendar-sets'
dayjs.extend(CalendarSets)
// get 11th month data
const sets = dayjs.calendarSets().month({ month: 11 })params is
month, month index start from0year, current year, default isthis yearchunked, creates an array of dates split into groups the length of7, defaulttrue
will generate month data like
[
[
'',
'2020-12-01',
'2020-12-02',
'2020-12-03',
'2020-12-04',
'2020-12-05',
'2020-12-06'
],
[
'2020-12-07',
'2020-12-08',
'2020-12-09',
'2020-12-10',
'2020-12-11',
'2020-12-12',
'2020-12-13'
],
[
'2020-12-14',
'2020-12-15',
'2020-12-16',
'2020-12-17',
'2020-12-18',
'2020-12-19',
'2020-12-20'
],
[
'2020-12-21',
'2020-12-22',
'2020-12-23',
'2020-12-24',
'2020-12-25',
'2020-12-26',
'2020-12-27'
],
[ '2020-12-28', '2020-12-29', '2020-12-30', '2020-12-31' ]
]year
generate object of year dates
// get 2020 year data
const sets = dayjs.calendarSets().year({ year: 2020 })params:
year, define current yearchunked, each month dates will split into groups the length of7, defaulttrue
current
const sets = dayjs.calendarSets().current()generate array of current year-month dates
params:
chunked, creates an array of dates split into groups the length of7, defaulttrue
next and prev
generate array of prev or next year-month dates
const instance = dayjs.calendarSets({ month: 11, year: 2020 })
instance.prev()
instance.next()if increase month=11, will also increase year at same time
type, defaultmonth- if
type=year, willincrease or decreaseyear
- if
chunked, each month dates will split into groups the length of7, defaulttrue