我怎样才能让表单中的时间选择器返回我选择的时间。
时间选择器的形式:
<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;
你有时间。这是文档:链接
你有时间作为小时、分钟、秒的道具。您可以将其转换为您需要的任何内容。要进行转换,您可以使用内部 JavaScript API:Date 或一些库,例如 moment。或者类似的东西:https://stackoverflow.com/a/27979128/2898694:)
所以你有时间选择器格式的日期。我的意思是作为对象。你可以这样写:
prepareDate(dateAsObject) {
return dateAsObject.hour + ':' + dateAsObject.minute + ':' + dateAsObjet.second;
}
这是我脑子里的第一件事。当然,您可以根据自己的意愿准备日期。
尝试使用 dateAsObject.toLocaleTimeString() 您将获得 24 小时格式的时间