Calendar provides a way to display date information.

Igx Module
IgxCalendarModule
Igx Theme
igx-calendar-theme, igx-icon-theme
Igx Keywords
calendar, datepicker, schedule, date
Igx Group
Scheduling

Remarks

[object Object][object Object]

Inherited from: IgxCalendarBaseDirective

Emits an event when the active view is changed.

<igx-calendar (activeViewChanged)="activeViewChanged($event)"></igx-calendar>
public activeViewChanged(event: CalendarView) {
 let activeView = event;
}
activeViewChanged: EventEmitter<IgxCalendarView>

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:106

Sets/gets whether the calendar has header. Default value is true.

hasHeader: boolean = true

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:115

Example

<igx-calendar [hasHeader]="false"></igx-calendar>
headerOrientation: "horizontal" | "vertical" = 'horizontal'

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:133

Inherited from: IgxCalendarBaseDirective

Sets/gets whether the outside dates (dates that are out of the current month) will be hidden. Default value is false.

<igx-calendar [hideOutsideDays]="true"></igx-calendar>
let hideOutsideDays = this.calendar.hideOutsideDays;
hideOutsideDays: boolean = false

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:71

Sets/gets the id of the calendar.

id: string

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:103

Remarks

If not set, the id will have value "igx-calendar-0".

Example

<igx-calendar id="my-first-calendar"></igx-calendar>
orientation: "horizontal" | "vertical" = 'horizontal'

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:130

Inherited from: IgxCalendarBaseDirective

Emits an event when a date is selected. Provides reference the selectedDates property.

selected: EventEmitter<Date | Date[]>

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:78

Show/hide week numbers

showWeekNumbers: boolean = false

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:166

Example

<igx-calendar [showWeekNumbers]="true"></igx-calendar>
``

Sets/gets whether the calendar header will be in vertical position. Default value is false.

vertical: boolean = false

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:127

Example

<igx-calendar [vertical]="true"></igx-calendar>

Inherited from: IgxCalendarBaseDirective

Emits an event when the month in view is changed.

<igx-calendar (viewDateChanged)="viewDateChanged($event)"></igx-calendar>
public viewDateChanged(event: IViewDateChangeEventArgs) {
 let viewDate = event.currentValue;
}
viewDateChanged: EventEmitter<IViewDateChangeEventArgs>

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:92

Inherited from: IgxCalendarBaseDirective

activeView: IgxCalendarView

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:374, projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:387

Inherited from: IgxCalendarBaseDirective

disabledDates: DateRangeDescriptor[]

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:567, projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:583

Inherited from: IgxCalendarBaseDirective

formatOptions: IFormattingOptions

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:338, projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:346

Inherited from: IgxCalendarBaseDirective

formatViews: IFormattingViews

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:355, projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:363

headerTemplate: any

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:299, projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:315

headerTitleTemplate: any

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:270, projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:286

Inherited from: IgxCalendarBaseDirective

locale: string

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:319, projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:327

monthsViewNumber: number

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:145, projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:149

Inherited from: IgxCalendarBaseDirective

resourceStrings: ICalendarResourceStrings

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:285, projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:292

Inherited from: IgxCalendarBaseDirective

selection: string

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:509, projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:516

Inherited from: IgxCalendarBaseDirective

specialDates: DateRangeDescriptor[]

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:608, projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:624

subheaderTemplate: any

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:327, projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:343

Inherited from: IgxCalendarBaseDirective

value: Date | Date[]

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:636, projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:651

Inherited from: IgxCalendarBaseDirective

viewDate: Date

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:537, projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:544

Inherited from: IgxCalendarBaseDirective

weekStart: number

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:302, projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:310

Gets the context for the template marked with either igxCalendarSubHeaderMonth or igxCalendarSubHeaderYear directive.

get context(): object

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:368

Example

let context =  this.calendar.context;

Returns object

Gets the context for the template marked with the igxCalendarHeader directive.

get headerContext(): object

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:355

Example

let headerContext =  this.calendar.headerContext;

Returns object

Deselects date(s) (based on the selection type).

deselectDate(value: string | Date | Date[]): void

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:1025

Parameters

  • value: string | Date | Date[]

Returns void

Example

this.calendar.deselectDate(new Date(`2018-06-12`));

Inherited from: IgxCalendarBaseDirective

formattedYears(value: Date): string

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:464

Parameters

  • value: Date

Returns string

A callback method that is invoked immediately after Angular has completed initialization of a component's view. It is invoked only once when the view is instantiated.

ngAfterViewInit(): void

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:473

Returns void

Inherited from: IgxCalendarBaseDirective

Selects date(s) (based on the selection type).

selectDate(value: string | Date | Date[]): void

Defined in projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:719

Parameters

  • value: string | Date | Date[]

Returns void

updateActiveDescendant(date: Date): void

Defined in projects/igniteui-angular/calendar/src/calendar/calendar.component.ts:982

Parameters

  • date: Date

Returns void