1.0.16 • Published 5 years ago

date-picker-directive v1.0.16

Weekly downloads
32
License
MIT
Repository
github
Last release
5 years ago

date-picker-directive

Angular date picker

Description

This is a date picker that uses a directive which you can place on your html input. Compatible with Angular2+

Installation

npm i date-picker-directive --save

Dependencies

-

Basic Usage

1. Add DatepickerModule import to your @NgModule like example below

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { MyTestApp } from './my-test-app';
import { DatePickerModule } from 'date-picker-directive';

@NgModule({
    imports:      [ BrowserModule, DatePickerModule ],
    declarations: [ MyTestApp ],
    bootstrap:    [ MyTestApp ]
})
export class MyTestAppModule {}

2. Add the directive and additional options to your HTML input

<input type="text" placeholder="Input Date" date-picker (dateselected)="dateSelected($event)" />

3. Provide method for date selected event

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

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent {
  title = 'app';
  dateval: string = null;
  dateSelected(val) {
    this.dateval = val;
  }
}

Attributes

The following options are available for the date picker

NB all date options must be entered in the format MM/DD/YYYY

OptionDefaultTypeDescription
singleDatePickerfalsebooleanDetermine whether to show a single calendar or show a range calendar
minDateno default valuestringSet earliest date in the past that the calendar can show.
maxdateno default valuestringSet the latest date in the future which the calendar can show
startDateTodaystringSet the start date of the selected range on the calendar. If using singleDatePicker, then this property should be used to set the default selected date on the calendar
endDateTodaystringSet the end date of the selected range on the calendar.

Events

dateselected

This event is triggered when a date is selected. If using a single calendar then it is triggered once a date is clicked and returns a single date "MM/DD/YYYY". When using a range calendar, it is triggered when a default range is selected or the apply button is clicked and returns a date range "MM/DD/YYYY" - "MM/DD/YYYY".

Author

  • Author: Ricardo Lynch

License

This project is licensed under the MIT License

Keywords

  • Date Picker
  • Date Range
  • Angular2+
  • Typescript
  • ng4
  • ng2
  • ng
  • Directive
1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.1

6 years ago