如何指定时区到日期过滤器

Fra*_*isc 8 angularjs

我有这个日期:1386800070703.我们说这是UTC.
如何判断角度是什么时区以及我想要显示的时区?

我目前正在使用tihs,它只转换它而没有任何时区信息:
{{1386800070703 | date:'d MMMM yyyy'}}

并希望能够显示日期右侧的时区.

小智 11

在AngularJS(1.3.0)的下一个版本中,您可以通过以下方式指定时区:

{{someDate | date:'d MMMM yyyy Z' : 'UTC'}}
Run Code Online (Sandbox Code Playgroud)

目前,只支持UTC,您可以在文档中看到:https://code.angularjs.org/1.3.0-rc.2/docs/api/ng/filter/date

你可以在这里玩它:Plunker例子

请注意,即使另有指定,时区也将显示为本地时间.

  • 为什么这样做,然后才支持UTC?笏. (2认同)
  • 由于版本```1.4.0-rc.0```,AngularJS也支持其他时区.例如,要获得日本标准时间,您可以使用以下内容:```{{someDate | 日期:'MMM d,y H:mm:ss Z':'+ 0900'}}``` (2认同)

zs2*_*020 2

使用元素Z

'Z': 4 digit (+sign) representation of the timezone offset (-1200-+1200)

{{1386800070703 | date:'d MMMM yyyy Z'}}
Run Code Online (Sandbox Code Playgroud)