angular - PrimeNG - 在时间选择器组件中设置值
问题描述
我使用了 PrimeNG 的日历组件,我使用timeOnly
属性仅显示时间,我有一个类似12:10
.
我想将此字符串设置到日历中,是否有必要将其转换为日期还是有其他方法可以做到这一点?
<p-calendar [timeOnly]="true" formControlName="ms" (onSelect)="compareTwoTimesM()" placeholder="hh:mm">
解决方案
是的,您可以创建一个日期并像这样设置小时和分钟:
let input = '12:10';
let tmp = input.split(':');
this.ms = new Date();
this.ms.setHours(parseInt(tmp[0]));
this.ms.setMinutes(parseInt(tmp[1]));
推荐阅读
- c# - 如何在运行时添加删除更多对象?
- reactjs - 如何只得到哪里:真的?
- angular - Angular 测试无法在 Travis 上运行,出现错误“Found 1 load error”
- javascript - 如何将 reCAPTCHA-v3 与 React UI 集成
- go - 忽略 YAML 标记
- f# - F# 列表模式匹配限制或只是写得不好?
- firebase - 获取 Firestore 值只能让我将其作为文本小部件而不是字符串获取
- python - 使用 Pandas 数据框,如何拆分特定列中的字符串,然后用拆分的第一个索引替换该字符串?
- solr - Solr 嵌套文档搜索不起作用
- excel - 将不同工作簿中的工作表中的值复制到现有工作表