vr_date:日期
alert(this.vr_date)//结果显示2019年2月7日星期四00:00:00 GMT + 0400
var json = JSON.stringify(this.vr_date);
alert(json); //结果显示2019-02-06T20:00:00.000Z看到日期出错
输出日显示06而不是07
<input matInput
[(ngModel)]="vr_date"
name="vr_date"
[matDatepicker]="myDatepicker"
matInput
placeholder="Vr Date"
[readonly]="true" >
<mat-datepicker-toggle matSuffix [for]="myDatepicker" ></mat-datepicker-toggle>
<mat-datepicker #myDatepicker></mat-datepicker>
答案 0 :(得分:0)
好像时区不同。在第一个警报中,您将获得格林尼治标准时间+4的第07天,时间00:00。在第二个警报中,您将获得日期对象的定义(以GMT格式存储)。现在,如果您从第一个警报中减去这4个小时,就会收到第二个警报:日期:06,时间20:00。
答案 1 :(得分:0)
我喜欢使用this.vr_date.setHours(this.vr_date.getHours()-this.vr_date.getTimezoneOffset()/ 60);