@mantine/dates
Version:
Calendars, date and time pickers based on Mantine components
1 lines • 1.2 kB
Source Map (JSON)
{"version":3,"file":"get-years-data.cjs","names":[],"sources":["../../../../src/components/YearsList/get-years-data/get-years-data.ts"],"sourcesContent":["import dayjs from 'dayjs';\nimport { DateStringValue } from '../../../types';\n\nexport function getYearsData(decade: DateStringValue) {\n const year = dayjs(decade).year();\n\n const rounded = year - (year % 10);\n\n let currentYearIndex = 0;\n const results: DateStringValue[][] = [[], [], [], []];\n\n for (let i = 0; i < 4; i += 1) {\n const max = i === 3 ? 1 : 3;\n for (let j = 0; j < max; j += 1) {\n results[i].push(dayjs(new Date(rounded + currentYearIndex, 0)).format('YYYY-MM-DD'));\n currentYearIndex += 1;\n }\n }\n\n return results;\n}\n"],"mappings":";;;;;AAGA,SAAgB,aAAa,QAAyB;CACpD,MAAM,QAAA,GAAA,MAAA,QAAA,CAAa,MAAM,CAAC,CAAC,KAAK;CAEhC,MAAM,UAAU,OAAQ,OAAO;CAE/B,IAAI,mBAAmB;CACvB,MAAM,UAA+B;EAAC,CAAC;EAAG,CAAC;EAAG,CAAC;EAAG,CAAC;CAAC;CAEpD,KAAK,IAAI,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG;EAC7B,MAAM,MAAM,MAAM,IAAI,IAAI;EAC1B,KAAK,IAAI,IAAI,GAAG,IAAI,KAAK,KAAK,GAAG;GAC/B,QAAQ,EAAE,CAAC,MAAA,GAAA,MAAA,QAAA,CAAW,IAAI,KAAK,UAAU,kBAAkB,CAAC,CAAC,CAAC,CAAC,OAAO,YAAY,CAAC;GACnF,oBAAoB;EACtB;CACF;CAEA,OAAO;AACT"}