Angular material datepicker如何设置时区为UTC?

问题描述 投票:0回答:1

我已经有一个datepicker与时区+3小时与此配置。

@Component({
  selector: 'date-picker',
  templateUrl: './date-picker.component.html',
  styleUrls: ['./date-picker.component.scss'],
  providers: [
    { provide: MAT_DATE_LOCALE, useValue: 'en-GB' },
    { provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE] },
    { provide: MAT_DATE_FORMATS, useValue: MAT_MOMENT_DATE_FORMATS },
  ]
})

我想换一种方式,所以它将是+0小时的给定值。

比方说,我给datepicker这个日期:2020-09-15:21:00 , 它转换为:2020-09-16:00:00 (增加3个小时),这就是现在的问题。

angular typescript angular-material
1个回答
0
投票

你必须把它设置为一个额外的提供者。

{provide: MAT_MOMENT_DATE_ADAPTER_OPTIONS, useValue: {useUtc: true}}
© www.soinside.com 2019 - 2024. All rights reserved.