我正在使用ng-pick-date-time。我需要从日期时间选择器输入中获取日期和时间。
我收到的日期值为'Mon Sep 30 2019 11:11:54 GMT + 0200(Central European Summer Time)'
如何解析此值?是否有设置此值格式的属性?
<input class="text size200 calendarClass" [owlDateTime]="dt1"
name="validityPeriodEndDate" formControlName="validityPeriodEndDate" required>
<span class="trigger calendarClass" [owlDateTimeTrigger]="dt1">
<img style="padding-left: 1pt;vertical-align: middle;" src="assets/images/icons/calendar.png" /></span>
this.validityPeriodEndDate = this.requestForm.controls.validityPeriodEndDate.value;
答案 0 :(得分:0)
您可以使用moment.js来解析日期 this.validityPeriodEndDate = moment(this.requestForm.controls.validityPeriodEndDate.value).format('DD / MM / YYYY')
答案 1 :(得分:0)
使用Angular时,可以使用双向绑定,并将值绑定到类型为 Date 的变量。
在您的 input 标记中添加[(ngModel)]="dateTime"
,并在 .ts文件中创建一个新变量public dateTime: Date
。现在您可以使用正确的日期类型,可以使用日期的现有方法。
我希望这可以解决您的问题。