Skip to content
This repository has been archived by the owner on Oct 9, 2021. It is now read-only.

akmittal/angular2-datepicker

Repository files navigation

Angular2-datepicker v. 1.0.0

This is fork of https://github.com/kekeh/mydatepicker with slight design change. Intend to implement transition to make it look like Material Datepicker

Angular 2 date picker - Angular2 reusable UI component

Description

Simple Angular2 date picker.

alt text

Image 1. mydatepicker in normal mode.

alt text

Image 2. mydatepicker in inline mode.

Getting Started

  1. Fork and clone this repo
  2. npm install
  3. Open a terminal and type "npm start"
  4. Open "http://localhost:5000" to browser

Installation

To install this component to an external project, follow the procedure:

  1. Make sure you're using Webpack and have installed raw-loader, postcss-loader and sass-loader.
  2. npm install angular2-datepicker.
  3. import {MyDatePickerModule} from 'mydatepicker';
  4. import Datepicker module
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    MyDatePickerModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
  1. Use the following snippet inside your template:

    <my-date-picker [options]="myDatePickerOptions"
                    (dateChanged)="onDateChanged($event)"
                    [selDate]="selectedDate"></my-date-picker>

Usage

All input properties are optional.

options

Bind to an object containing replacements for any of the following defaults:

dayLabels

{su: 'Sun', mo: 'Mon', tu: 'Tue', we: 'Wed', th: 'Thu', fr: 'Fri', sa: 'Sat'}

monthLabels

{ 1: 'Jan', 2: 'Feb', 3: 'Mar', 4: 'Apr', 5: 'May', 6: 'Jun', 7: 'Jul', 8: 'Aug', 9: 'Sep', 10: 'Oct', 11: 'Nov', 12: 'Dec' }

dateFormat

'yyyy-mm-dd'

todayBtnTxt

'Today'

firstDayOfWeek

'mo'

sunHighlight

true

disableUntil

{year: 2016, month: 6, day: 26}

disableSince

{year: 2016, month: 7, day: 22}

disableWeekends

false

inline

false

height

'34px'

width

'100%'

locale

A two-letter ISO 639-1 language code can be provided as shorthand for several of the options listed above. Currently supported languages: ja.

selDate

Provide the initially chosen date that will display both in the text input field and provide the default for the popped-up datepicker.

defaultMonth

If selDate is not specified, when the datepicker is opened, it will ordinarily default to selecting the current date. If you would prefer a different year and month to be the default for a freshly chosen date picking operation, specify a [defaultMonth] in the same format as that for the datepicker options (yyyy.mm if not otherwise specified).

Demo

Online demo is here

Compatibility (tested with)

  • Firefox (latest)
  • Chromium (latest)
  • Edge
  • IE11

License

  • License: MIT

Author

  • Author: kekeh