TimePicker 返回对象不是时间角度 4

问题描述 投票:0回答:2

我怎样才能让表单中的时间选择器返回我选择的时间。

时间选择器的形式:

 <label class="padd"> Time of visiting </label>
 <ngb-timepicker [(ngModel)]="meridianTime" [meridian]="meridian" 
 formControlName="time" id="time"  ></ngb-timepicker>

TypeScript 部分:

 defaultTime = {hour: 13, minute: 30};
 customTime: NgbTimeStruct = {hour: 13, minute: 30, second: 0};
 hourStep = 1;
 minuteStep = 15;
forms angular typescript timepicker
2个回答
1
投票

你有时间。这是文档:链接

你有时间作为小时、分钟、秒的道具。您可以将其转换为您需要的任何内容。要进行转换,您可以使用内部 JavaScript API:Date 或一些库,例如 moment。或者类似的东西:https://stackoverflow.com/a/27979128/2898694:)

所以你有时间选择器格式的日期。我的意思是作为对象。你可以这样写:

prepareDate(dateAsObject) {
  return dateAsObject.hour + ':' + dateAsObject.minute + ':' + dateAsObjet.second;
}

这是我脑子里的第一件事。当然,您可以根据自己的意愿准备日期。


0
投票

尝试使用 dateAsObject.toLocaleTimeString() 您将获得 24 小时格式的时间

© www.soinside.com 2019 - 2024. All rights reserved.