Angular bootstrap ngb timepicker 将自定义时间转换为可读的timepicker。

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

我有一个应用程序,在这个应用程序中,我从API响应中获得了 "hh:mm:ss "这种格式的时间,我想在时间选择器中显示时间。

我试过的是把时间的子串转换成整数,然后以JSON的形式发送,就像这样。

timeFromApi = "19:00:00"

const model = {
hour: parseInt(timeFromApi.substring(0,2)),
minute: parseInt(timeFromApi.substring(3,5))
}

<ngb-timepicker [(ngModel)]="model "></ngb-timepicker>

能否有其他更好的方法?我不喜欢子串法,因为它不能保证每次数据都是有效的。

javascript angular typescript angular-bootstrap
1个回答
0
投票
timeFromApi = "19:00:00"
const timesArray = timeFromApi.split(":").map((time) => +time);
const model = {
hour: timesArray[0],
minute: timesArray[1]
}
© www.soinside.com 2019 - 2024. All rights reserved.