我在数据库上有datetime值,如下所示
但是跟随angularJS代码在View中显示错误的小时
<i title="Baxıldı {{item.ViewedDate | date: 'dd.MM.yyyy hh:mm:ss Z'}}"></i>
例如:
我认为此错误取决于本地化,在我的国家/地区是UTC + 4,因此将4小时添加到当前值。
请帮助解决这个问题。
答案 0 :(得分:1)
当您使用timezone
过滤器时,可以添加date
作为第三个参数。
{{ date_expression | date : format : timezone}}
以下是数据库中日期以UTC格式存储的示例。
<i title="Baxıldı {{item.ViewedDate | date: 'dd.MM.yyyy hh:mm:ss Z': 'utc'}}"></i>
来自docs:
用于格式化的时区。它了解UTC / GMT和 美国大陆时区的缩写,但一般用途,请使用 时区偏移,例如,'+ 0430'(4小时,东部30分钟) 格林威治子午线)如果没有指定,浏览器的时区 将被使用。