在我的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时间格式规范