<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小时。