ng-bootstrap-datetime-angular
Angular Date Time Picker

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
-
Install with npm:npm install ng-bootstrap-datetime-angular --save
-
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 {}
-
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>
-
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
Author
Danilo Meneses Loaisiga