0

我在我的 Angular 7 应用程序中使用 kendoUI datepicker 控件。目前我正在尝试将 api 返回的 json 日期绑定到 datepicker 控件。下面的代码完成了这项工作,但只显示了月份和年份。它没有显示确切的日期。所以我需要查看选择日期选择器控件时选择的日期。有没有更好更简单的方法来做到这一点。

我在 json 中得到的日期格式是 /Date(1224043200000)/

用户界面

<kendo-datepicker *ngIf="EditMode"
  [format]="'MMMM yyyy'"  (valueChange)="dateFoundedChanged($event)" [(ngModel)]="FirmDetails.Firm.DATE_FOUNDED" [value]="dateFoundedDate">
</kendo-datepicker>    

组件代码

  get  dateFoundedDate(): Date {
         var dateString = this.FirmDetails.Firm.DATE_FOUNDED;
         var seconds = parseInt(dateString.replace(/\/Date\(([0-9]+)[^+]\//i, "$1"));
         var date = new Date(seconds);
         return date;


   }
4

1 回答 1

0

您正在使用如下日期选择器格式:

[format]="'MMMM yyyy'"

尝试在格式中添加日期,如下所示:

[format]="'DD MMMM yyyy'"

无需在代码中添加[format],datepicker 将加载默认时间格式。

参考以下链接:

示例 1 示例 2

于 2019-02-19T13:47:22.303 回答