如何解析从ng-pick-date-time收到的日期?

时间:2019-09-30 09:17:09

标签: angular datetimepicker

我正在使用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;

2 个答案:

答案 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。现在您可以使用正确的日期类型,可以使用日期的现有方法。

我希望这可以解决您的问题。