In this tutorial, we will explain to you how to create a bootstrap 4 timepicker in angular 11(Angular 11 Bootstrap 4 Timepicker Example). here we will use the ngx-bootstrap package for bootstrap 4 timpicker.
The ngx-bootstrap package is part of the bootstrap. the bootstrap provides many UI facilities like timepicker, model, button, etc. so we can easily install and use this package in our application.
We will create a new angular app using the following command.
ng new timepicker-example cd timepicker-example
After the complete created application, you can install the bootstrap using the below command.
npm install bootstrap --save
now, we will install the ng bootstrap package using the following command.
npm install --save @ng-bootstrap/ng-bootstrap
We need to add the bootstrap CSS and NGX Datepicker path into the angular.json file. so first we will add that path into the angular.json file.
angular.json
"styles": [
"node_modules/bootstrap/dist/css/bootstrap.min.css",
"node_modules/ngx-bootstrap/datepicker/bs-datepicker.css",
"src/styles.css"
]
In this step, we need to add a module into the src/app/app.module.ts file.
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
import { FormsModule } from '@angular/forms';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
NgbModule,
FormsModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
In this step, we will create the ngb-timepicker field. so you can see the below example.
src/app/app.component.html
<div class="container">
<h2>Angular 10 Bootstrap 4 Timepicker Example</h2>
<ngb-timepicker [(ngModel)]="time"></ngb-timepicker>
<hr/>
<pre>Selected time: {{time | json}}</pre>
</div>
src/app/app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'timepicker-example';
time = {hour: 14, minute: 30};
constructor() {}
}
Now we will run our Angular application using the below command.
ng serve