@microsoft/fast-foundation > Calendar

Calendar class

Calendar component

  • The default slot for calendar content

dateselected - Fires a custom 'dateselected' event when Enter is invoked via keyboard on a date

Signature:

export declare class Calendar extends FoundationElement 

Properties

Property Modifiers Type Description
dateFormatter DateFormatter date formatter utitlity for getting localized strings
dayFormat DayFormat Format style for the day
disabledDates string A list of dates that should be shown as disabled
locale string String repesentation of the full locale including market, calendar type and numbering system
minWeeks number Minimum number of weeks to show for the month This can be used to normalize the calendar view when changing or across multiple calendars
month number Month to display
monthFormat MonthFormat Format style for the month label
readonly boolean Readonly attribute for turning off data-grid
selectedDates string A list of dates that should be shown as highlighted
weekdayFormat WeekdayFormat Format style for the week day labels
year number Year of the month to display
yearFormat YearFormat Format style for the year used in the title

Methods

Method Modifiers Description
dateInString(date, datesString) A helper function that checks if a date exists in a list of dates
getDayClassNames(date, todayString) Creates a class string for the day container
getDays(info, minWeeks) A list of calendar days
getMonthInfo(month, year) Gets data needed to render about a calendar month as well as the previous and next months
getWeekdayText() Returns a list of weekday labels
handleDateSelect(event, day) Emits the "date-select" event with the day, month and year.
handleKeydown(event, date) Handles keyboard events on a cell