0.1.8 • Published 6 years ago

@dzonga/datepicker v0.1.8

Weekly downloads
1
License
ISC
Repository
github
Last release
6 years ago

Dzonga Datepicker

This project was generated with Angular CLI version 6.1.5.

Development server

Run yarn start for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run yarn build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

Running unit tests

Run yarn test to execute the unit tests via Karma.

Running end-to-end tests

Run yarn e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.


Angular Date/Time Picker

Native Angular 2 date picker component styled by Twitter Bootstrap 3

The idea of this project is to create a custome component selecting and showing dates selected by the user. I've decided NOT to use html <input type="date|datetime-local|month|time"> because of browser restriction (does not work on firefox), and be cause I'd like the flexibility of customizing the appearance of the date using HTML tags. I've decided NOT to use @angular/material because I wanted something easier to customize

There is still much to do here, and any support is welcome. I'm in no way an expert in frontend devepment (I'm a Java developer), so alot of these things are new to me.

View Demo

Installation

Install @dzonga/datepicker via NPM

$ cd /path/to/your-awesome-project
$ yarn add @dzonga/datepicker@latest

Intergration

In your application's module file

import { DatepickerModule } from '@dzonga/datepicker';

]);

@NgModule({
...
    DatepickerModule
...
})
export class FeatureModule { }

In your application's component file

import { Component } from '@angular/core';
import { DateModel, DatepickerOptions, TemporalType } from '@dzonga/datepicker';
 
@Component({
  selector: 'ft-comp',
  templateUrl: 'feature.component.html'
})

export class FeatureComponent implements OnInit {
  title = 'Dzonga Datepicker';
  dob: Date;
  temporal: TemporalType = TemporalType.TIMESTAMP;

    ngOnInit(): void {

    }
}

In your component's view (html)

<form #form="ngForm"> 
    <div class="row">
        <div class="col-sm-6">
            <h4>Selecting both date and time e.g. Departure time</h4>
           <dz-datepicker [(ngModel)]="departure" temporal="{{temporal}}" placeholder="Departure time"></dz-datepicker>
        </div>
        <div class="col-sm-6">

        </div>
    </div>
</form>

Dependencies

All dependencies are specified in the package.json, but the following are a MUST:

  • moment (2.22.2)
  • fontawesome (5.3.1)

Development

# Build library
$ yarn build

# Build library (alias)
$ ng build --project=datepicker

# Run server to test (alias)
$ yarn start

# Tag repository
$ yarn version --patch

# Deploy to central registry
$ cd dist/datepicker
$ yarn publish --access public --new-version 0.1.5
0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.2

6 years ago

0.1.3

6 years ago