相同字段的不同时间值

时间:2017-10-02 05:48:38

标签: typescript types primeng

<form>
 <p-calendar [(ngModel)]="report.incidentTime" [showTime]="true" [ngModelOptions]="{standalone: true}" [maxDate]="maxDateValue"
                                (ngModelChange)="validateTime($event)"></p-calendar>

  <button type="button" class="btn btn-primary ripple" (click)="saveReport()" >Save</button>

</form>

此处使用primeNg日历显示日历。

saveReport() {
        console.log("Inside save");
        this.validateFields();

        let temp = this.report;
        console.log("Time : "+this.report.incidentTime);
        console.log("Object :  "+JSON.stringify(this.report));

}

其中 incidentTime:Date; ,是日期类型。

Time: Mon Oct 02 2017 09:34:39 GMT+0400 (Arabian Standard Time)
Object :  {"incidentTime":"2017-10-02T05:34:39.000Z","reportingType":"I"}

这里有两个输出给出不同的时间。为什么是这样 ? 如何在Object中获得相同的时间。相反,og减少4小时。

1 个答案:

答案 0 :(得分:0)

它的日期相同,只是p-calender组件将其从GMT + 4转换为UTC。

您可以使用 utc 属性控制此行为。

您可以查看文档here