ng-bootstrap timepicker格式上午09:30和12小时格式问题?

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

第一次使用ng-bootstrap,在实现ng-bootstrap timepicker后,它返回的是格式值。

选定时间: { "小时": 13,"分"。30}

在文档中没有看到太多的选项。我想实现HH:MM AMPM,希望得到任何帮助。

angular ng-bootstrap timepicker
1个回答
0
投票

你需要实现 自定义NgbTimeAdapter. 或者格式化当前值。Smg一样。

function formatNgbTime(time: NgbTimeModel):string {
   const isPm = time.hours > 12;
   return `${isPm ? time.hours - 12 : time.hours}:${time.minutes} {isPm ? 'PM' : 'AM'}`
}

你也可以考虑使用一些日期库进行格式化。现代js日期时间库的好概述。

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