Angular 预涂p-日历时间唯一问题

Angular 预涂p-日历时间唯一问题,angular,primeng,Angular,Primeng,我是angular2的新手,我一直在使用Priming p-calender进行24小时时间输入格式。 有人能用这种格式打印吗 我的HTML模板代码: <p-calendar [(ngModel)]="branchBO.endTime" [timeOnly]="true" timeZone = "" timeFormat="HH:mm" formControlName="endTime" hourFormat="24" required ></p-calen

我是angular2的新手,我一直在使用Priming p-calender进行24小时时间输入格式。 有人能用这种格式打印吗

我的HTML模板代码:

      <p-calendar [(ngModel)]="branchBO.endTime"  [timeOnly]="true"  timeZone = "" timeFormat="HH:mm" formControlName="endTime" hourFormat="24"   required ></p-calendar>

在my component.ts中

警报(结束时间)返回我

2017年4月1日星期六09:00:00 GMT+0530(印度标准时间)

console.log(endTime)打印

2017-04-01T03:30:00.866Z


我的预期输出值是09:00或任何用户输入。正在寻找解决方案。

您应该像下面这样为组件提供一个从0开始的新日期
新日期(0)
然后它将为您提供一个从使用组件时unix时间开始算起的时间(以小时为单位)。如果你给它一个
new Date()
它给出的是实际的日期时间。
然后,当您想使用它或者如果您想将它保存在数据库中时,您只需要格式化它,通过示例将其作为unix时间戳发送…

您的预期输出已在组件中。是的,我预期输出,但我的预期结果不正确。是否有很好的理由将其标记为否定?我知道这是在1年前发布的,但我为后代回应;)