1

我想使用 angular 将 UTC 时间转换为特定时区DatePipe

在不附加时区的情况下,transform方法将 UTC 转换为我不想要的本地时间。这是代码。

punch_time = this.datepipe.transform('2021-02-05T06:03:40.574000Z', 'shortTime');

上面的代码给出了输出11:33 AM。这是当地时间。相反,我想获得特定时区的时间,例如UAE - Dubai时间。

这个怎么做?

4

1 回答 1

2

AngulardatePipe接受一个timezone参数。但我没有尝试发送 ISO8601 时区缩写,而是发现发送时间偏移所需的工作没有任何问题。

尝试以下

punch_time = this.datepipe.transform('2021-02-05T06:03:40.574000Z', 'shortTime', '+4000');
于 2021-02-23T11:43:33.867 回答