ng-bootstrap-datetime-angular

Angular Bootstrap Date Time Picker

Usage no npm install needed!

<script type="module">
  import ngBootstrapDatetimeAngular from 'https://cdn.skypack.dev/ng-bootstrap-datetime-angular';
</script>

README

ng-bootstrap-datetime-angular

Angular Date Time Picker

npm npm

This package supports Angular 8

Description


This picker is responsive design, so feel free to try it in your desktops, tablets and mobile devices.

Dependencies

@ng-bootstrap/ng-bootstrap ^1.0.0

moment ^2.24.0

bootstrap ^4.0.0

Live Demo

https://ng-bootstrap-datetime-angular.stackblitz.io

How to Use

  1. Install with npm:npm install ng-bootstrap-datetime-angular --save

  2. Add NgBootstrapDatetimeAngularModule to your @NgModule like example below

    import { BrowserModule } from "@angular/platform-browser";
    import { NgModule } from "@angular/core";
    
    import { AppComponent } from "./app.component";
    import { FormsModule, ReactiveFormsModule } from "@angular/forms";
    import { CommonModule } from "@angular/common";
    
    import { NgBootstrapDatetimeAngularModule } from "ng-bootstrap-datetime-angular";
    
    @NgModule({
      declarations: [AppComponent],
      imports: [
        BrowserModule,
        FormsModule,
        ReactiveFormsModule,
        NgBootstrapDatetimeAngularModule,
        CommonModule
      ],
      providers: [],
      bootstrap: [AppComponent]
    })
    export class AppModule {}
    
  3. Add your input into form like example below

    <form>
      <div [formGroup]="formGroup">
        <ng-bootstrap-datetime-angular
          inputDatetimeFormat="dd/MM/yyyy hh:mm a"
          formControlName="activeEndDate"
          name="activeEndDate"
        ></ng-bootstrap-datetime-angular>
      </div>
    </form>
    
  4. Connect to your component

    import { Component, OnInit } from "@angular/core";
    import { FormGroup, FormControl, Validators } from "@angular/forms";
    
    @Component({
      selector: "app-root",
      templateUrl: "./app.component.html",
      styleUrls: ["./app.component.scss"]
    })
    export class AppComponent implements OnInit {
      title = "Date";
      formGroup: FormGroup;
    
      ngOnInit() {
        this.formGroup = new FormGroup({
          activeEndDate: new FormControl(null, {
            validators: [Validators.required]
          })
        });
      }
    }
    

License

  • License: MIT

Author

Danilo Meneses Loaisiga