【发布时间】:2013-08-08 08:53:55
【问题描述】:
我使用 angular 'date' 过滤器在 Angular js 中创建了一个持续时间计时器。 出于某种原因,小时部分以“2”而不是“0”开头。
我正在使用这样的过滤器
{{runningDuration | date:'HH:mm:ss'}}
http://jsfiddle.net/rpg2kill/vNdpu/
我做错了什么?
【问题讨论】:
-
当我运行 JSFiddle 时,小时从 0 开始,而不是 2。
-
我用四台电脑检查了 IE、Crome 和 FireFox。问题依然存在。你知道可能是什么原因吗?
-
我只是在猜测......也许它可能与时区有关。
-
不只是地区/时区问题吗?当我查看它时,它从 1h 开始,如果您将格式更改为
date:'HH:mm:ss Z',我想您会在该时间后看到类似 -0200 的内容,这意味着您处于 UTC 时间,我在 -0100,并且我认为澳大利亚有些人应该有-1000 -
你是对的,它是时区。有没有办法在没有本地时区的情况下使用“日期”过滤器?
标签: angularjs