无法使用角度日期管道将UTC转换为UTC+03:30



在我的Angular项目中,我有一个带有时间戳列的表。它的数据被一个到服务器的HTTP请求填充。

服务器发回时间戳的格式是:2020-10-13T12:09:42.9762

我正试图使用角度日期管道中的timezone参数来格式化我的日期,并以伊朗标准时间UTC+3:30显示,就像这样,

<tr *ngFor="let row of tableData; let i = index">
<td>
{{ row.timeStamp | date: 'short':'+0330' }}
</td>
</tr>

但它不起作用。只有short零件在管道中工作。+0330部分没有做任何事情。

有人能告诉我我做错了什么吗?或者建议将UTC日期和时间2020-10-13T12:09:42.9762转换为伊朗标准时间(IRST(的替代方法?也就是UTC+03:30

只需在原始日期末尾添加UTC指示符,无需在角度日期管道中设置时区

时间以UTC(协调世界时(表示,带有一个特殊的UTC指示符("Z"(

{{ '2020-10-13T12:09:42.9762Z' | date:'short' }

如果您需要更多信息,可以查看w3的日期格式规范w3时间格式规范

最新更新