我使用下面的代码来打印持续时间:
{{(endTime - startTime) * 1000 | date: 'H:mm:ss'}}
但我得到的是 GMT +8 时间
AngularJS 有任何方法可以打印出非转换时间, 或者我需要用这种方式来做这个?
{{(endTime - startTime) % (60 * 60 * 24) / (60 * 60) | number: 0}}:
{{(endTime - startTime) % (60 * 60) / 60 | number: 0}}:
{{(endTime - startTime) % 60 | number: 0}}
最佳答案
在 AngularJS 1.3 及更高版本中,date 过滤器中有可选的 timezone 参数。文档说如果未指定时区,将使用浏览器的时区。
https://code.angularjs.org/1.3.0/docs/api/ng/filter/date
添加“UTC”时区将打印持续时间。
{{(endTime - startTime) | date: 'H:mm:ss': 'UTC'}}
关于javascript - AngularJS:如何用格式打印出持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21422945/