angularjs日期夏时制问题

时间:2018-06-20 10:45:20

标签: angularjs date

我正在使用日期在html上显示日期,例如:

  

{{updateDate |日期:'dd / MM / yyyy HH:mm:ss'}}

日期全部保存在UTC中。问题在于它以地区时区显示日期,但未考虑启用/关闭夏令时。与BST一样,它始终显示UTC +1小时。 我希望它也考虑DST(夏令时)。 请帮忙。

1 个答案:

答案 0 :(得分:0)

{{date_expression |日期:格式:时区}}

根据日期过滤器documentation

日期:。这里的日期可以是日期对象,毫秒或ISO 8601日期时间字符串格式(例如:yyyy-MM-ddTHH:mm:ss.sssZ)。 Z是时区偏移量(-1200- + 1200)的4位数字(+符号)。如果在字符串输入中未指定时区,则该时间将视为本地时区。

格式:,这是可选的,如果未指定,则使用mediumDate(相当于en_US语言环境的“ MMM d,y”(例如2010年9月3日))。

时区:用于格式化的时区。它了解UTC / GMT和美国大陆时区的缩写,但对于一般用途,请使用时区偏移量,例如'+0430'(格林威治子午线以东4小时30分钟)。如果未指定,则为浏览器将被使用。

这可能会对您有所帮助。