DatePicker Component synced with Web Awesome 3.7.0

provides date picker functionality for Angular applications.

Overview

Import

Import the datePicker directive from the angular-awesome package:

// Import the datePicker directive
import { WaDatePickerDirective } from 'angular-awesome/date-picker';

Examples

Date Picker Examples

Basic Usage

<wa-date-picker></wa-date-picker>

With ngModel

import { Component } from '@angular/core';

@Component({
  selector: 'app-date-picker-demo',
  template: `
    <wa-date-picker [(ngModel)]="selected"></wa-date-picker>
    <p>Selected: {{ selected }}</p>
  `
})
export class DatePickerDemoComponent {
  selected = '2026-05-25';
}

Range Mode

<wa-date-picker mode="range" [months]="2" value="2026-05-25/2026-05-30"></wa-date-picker>

Min and Max

<wa-date-picker min="2026-01-01" max="2026-12-31"></wa-date-picker>

Week Numbers and Outside Days

<wa-date-picker withWeekNumbers withOutsideDays></wa-date-picker>

Disabled Days

<wa-date-picker disabledDaysOfWeek="sat sun" disablePast></wa-date-picker>

Programmatic Control

import { Component, ViewChild } from '@angular/core';
import { WaDatePickerDirective } from 'angular-awesome';

@Component({
  selector: 'app-date-picker-programmatic',
  template: `
    <div class="controls">
      <wa-button (click)="today()">Go to Today</wa-button>
      <wa-button (click)="clear()">Clear</wa-button>
    </div>
    <wa-date-picker #picker></wa-date-picker>
  `
})
export class DatePickerProgrammaticComponent {
  @ViewChild('picker') picker!: WaDatePickerDirective;

  today(): void {
    this.picker.goToToday();
  }

  clear(): void {
    this.picker.clear();
  }
}

API Reference

Styling