-1

I am using ng boostrap for my project and timepicker from that

https://ng-bootstrap.github.io/#/components/timepicker/examples#meridian

<ngb-timepicker [(ngModel)]="time" [meridian]="meridian"></ngb-timepicker>
<button class="btn btn-sm btn-outline-{{meridian ? 'success' : 'danger'}}" (click)="toggleMeridian()">
    Meridian - {{meridian ? "ON" : "OFF"}}
</button>
<hr>
<pre>Selected time: {{time | json}}</pre>

ts

import {Component} from '@angular/core';

@Component({
  selector: 'ngbd-timepicker-meridian',
  templateUrl: './timepicker-meridian.html'
})
export class NgbdTimepickerMeridian {
  time = {hour: 13, minute: 30};
  meridian = true;

  toggleMeridian() {
      this.meridian = !this.meridian;
  }
}

The problem is that i only have to use AM format and not show button and allow user to toggle AM and PM, i dont know is that possible.

https://ng-bootstrap.github.io/stackblitzes/timepicker/meridian/stackblitz.html

Miomir Dancevic
  • 6,726
  • 15
  • 74
  • 142

1 Answers1

1

If you want two timepicker, one for AM and one for PM you can,as say in my comment

<ngb-timepicker [ngModel]="time1" 
      (ngModelChange)="time1={hour:$event.hour%12,minute:$event.minute}">
</ngb-timepicker>
<ngb-timepicker [ngModel]="time2" 
      (ngModelChange)="time2={hour:12+$event.hour%12,minute:$event.minute}" >
</ngb-timepicker>
<hr>
<pre>
Selected time: {{time1 | json}}
Selected time: {{time2 | json}}
</pre>
Eliseo
  • 50,109
  • 4
  • 29
  • 67