Skip to content

Angular datepicker, best calendar. Select Period, single, or multiple dates. Template your own day in calendar. Two way databinding and others

License

Notifications You must be signed in to change notification settings

amansingh61/ngx-custom-datepicker

This branch is up to date with javissimo/ngx-custom-datepicker:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ecc5b8d · Nov 21, 2022
Apr 1, 2022
Apr 1, 2022
Nov 21, 2022
Nov 21, 2022
Feb 5, 2020
Apr 1, 2022
Apr 1, 2022
Apr 1, 2022
Apr 1, 2022
Apr 1, 2022
Apr 1, 2022
Mar 6, 2020
Apr 1, 2022
Jul 2, 2022
Apr 1, 2022
Nov 21, 2022
Nov 21, 2022
Apr 1, 2022
Nov 21, 2022
Apr 1, 2022

Repository files navigation

ngx-custom-datepicker

Fork of Angular Datepicker 2

Live demo here

Options

Props of ngx-custom-datepicker:

// Array of selected dates.
[(selectedDates)]: Date[]

// Array custom definitions of days. Subscribable. See Day interface
[days]: Day[]

// Date whould be render for default calendar .
shownDate: Date

// Start week day, default 0
weekStart: number

// Weekends, default [0,6], set Day.isWeekend true
weekends: number[] = [0, 6]

// Single, Multiple, Period. Import from public-api or interfaces. Its enum
selectMode: SelectMode

// Callback event when click on day
// its returns a Day object before change self state by click
(dayClick):Day

// Callback event when selectedDatesChange changed
// its returns a Date[]
(selectedDatesChange):Date[]

i18n

set registerLocaleData(locale, "locale") in your app.module.ts. See https://angular.io/api/common/registerLocaleData

Example

this.selectedDates = [new Date(2020, 3, 7), new Date(2020, 3, 9)];

this.shownDate = new Date(2020, 3, 7);

this.days = [
  {
    isHovered: false,
    isSelected: false,
    isWeekEnd: true,
    date: new Date(2020, 3, 21),
  },
  {
    isHovered: false,
    isSelected: false,
    isWeekEnd: true,
    date: new Date(2020, 3, 26),
  },
];
<ngx-custom-datepicker
  [shownDate]="shownDate"
  [days]="days"
  [(selectedDates)]="selectedDates"
  [selectMode]="'period'"
  [weekends]="[0,1]"
  [weekStart]="1"
>
</ngx-custom-datepicker>

About

Angular datepicker, best calendar. Select Period, single, or multiple dates. Template your own day in calendar. Two way databinding and others

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 71.5%
  • HTML 14.3%
  • SCSS 8.7%
  • JavaScript 5.2%
  • Shell 0.3%