Утилиты
Вместе с календарем устанавливаются его утилиты, с помощью которых можно удобно форматировать даты.
Всего есть 4 утилиты, они являются функциями и вы можете использовать их в любом месте вашего кода, даже без календаря.
parseDates(dates: string[])
— принимает на вход массив диапазонов дат с использованием разделителя между датами в строковом формате типаFormatDateString ('YYYY-MM-DD')
. Возвращает массив дат в строковом формате типаFormatDateString ('YYYY-MM-DD')
.
getDateString(date: Date)
— принимает на вход дату типаDate
. Возвращает дату в строковом формате типаFormatDateString ('YYYY-MM-DD')
.
getDate(date: FormatDateString)
— принимает дату в строковом формате, напримерFormatDateString ('YYYY-MM-DD')
. Возвращает дату типаDate
.
getWeekNumber(date: FormatDateString, weekStartDay: WeekDayID)
— принимает на вход дату в строковом формате типаFormatDateString ('YYYY-MM-DD')
и день начала недели, а точнее егоid
с типомnumber
от 0 до 6. Возвращает объект{ year: yearNumber, week: weekNumber }
для даты, указанной в аргументах.