我是angular2的新手,我一直使用primeng p-calender进行时间输入24小时格式。 任何人都可以使用这种格式
我的HTML模板代码:
<p-calendar [(ngModel)]="branchBO.endTime" [timeOnly]="true" timeZone = "" timeFormat="HH:mm" formControlName="endTime" hourFormat="24" required ></p-calendar>
在我的component.ts
中alert(endTime)给我回复
2017年4月1日星期六09:00:00 GMT + 0530(印度标准时间)
console.log(endTime)打印
2017-04-01T03:30:00.866Z
我的预期输出值是09:00或任何用户输入。寻找解决方案。
答案 0 :(得分:0)
您应该像这样new Date(0)
为组件提供一个从0开始的新日期,然后它将为您提供从使用组件时的Unix时间开始的小时数。如果您给它一个new Date()
,那么它就是实际的日期时间。
然后,只需在要使用它时对其进行格式化,或者如果要将其保存在数据库中,请以示例形式将其作为unix时间戳发送...