lion/packages/ui/components/calendar/src/utils/getDayMonthYear.js
gerjanvangeest b44bfc5d1f
feat: enable navigation to, selecting & give accessible message for calendar disabled dates (#1978)
Co-authored-by: Konstantinos Norgias <Konstantinos.Norgias@ing.com>
2023-07-04 10:36:18 +02:00

28 lines
660 B
JavaScript

export const defaultMonthLabels = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
];
/**
* @param {import('../../types/day.js').Day} day
* @param {string[]} weekdays
* @param {string[] } monthsLabels
*/
export function getDayMonthYear(day, weekdays, monthsLabels = defaultMonthLabels) {
const dayNumber = day.date.getDate();
const monthName = monthsLabels[day.date.getMonth()];
const year = day.date.getFullYear();
const weekdayName = day.weekOrder ? weekdays[day.weekOrder] : weekdays[0];
return { dayNumber, monthName, year, weekdayName };
}