【问题标题】:How to parse date received from ng-pick-date-time?如何解析从 ng-pick-date-time 收到的日期?
【发布时间】:2019-09-30 09:17:09
【问题描述】:

我正在使用 ng-pick-date-time。我需要从日期时间选择器输入中获取日期和时间。

我收到的日期值为“2019 年 9 月 30 日星期一 11:11:54 GMT+0200(中欧夏令时间)”。

如何解析这个值?有没有设置这种值格式的属性?

<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;

【问题讨论】:

  • 请发布一些代码,以显示您迄今为止尝试过的最低限度的代码,或最低限度的工作示例。
  • 请在stackbliz中创建一个演示

标签: angular datetimepicker


【解决方案1】:

你可以使用 moment.js 来解析日期 this.validityPeriodEndDate=moment(this.requestForm.controls.validityPeriodEndDate.value).format('DD/MM/YYYY')

【讨论】:

    【解决方案2】:

    当您使用 Angular 时,您可以使用 双向绑定 并将值绑定到 Date 类型的变量。

    [(ngModel)]="dateTime" 添加到您的输入 标记并在.ts 文件 中创建一个新变量public dateTime: Date。现在您有了正确类型的日期,您可以利用现有的 Date 方法。

    希望这能解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 2020-12-17
      • 1970-01-01
      • 2021-10-06
      • 2021-09-15
      • 1970-01-01
      • 2010-11-22
      相关资源
      最近更新 更多