Halo 5 Api未知TimeStamp

时间:2015-11-24 22:44:00

标签: javascript api date format timestamp

所以我目前正在使用343 Industries提供的Halo 5 api。在解析数据时,我遇到了一个我以前从未见过的时间戳。

  

PT1H6M19.6203713S

我很好奇它是什么格式以及是否可以使用JavaScript转换它。将其传递给after update构造函数并不起作用。

1 个答案:

答案 0 :(得分:0)

这是ISO_8601 duration format

  

大写字母P,Y,M,W,D,T,H,M和S是每个日期和时间元素的指示符,不会被替换。

     

P是持续时间表示开始时的持续时间指示符(表示句点)   Y是年份指示符,它遵循年数值   M是月份指示符,它遵循月数值   W是周参数,它遵循周数的值   D是指示天数值的日期指示符   T是时间指示符,位于表示的时间分量之前   H是小时指示符,它遵循小时数值   M是遵循分钟数值的分钟指示符   S是第二个指示符,它遵循秒数的值。

对于JavaScript,您可以使用momentjs库,它可以解析这些字符串。见question and answer

  

...使用moment.duration方法:

moment.duration('P1Y2M3DT4H5M6S')