所以我目前正在使用343 Industries提供的Halo 5 api。在解析数据时,我遇到了一个我以前从未见过的时间戳。
PT1H6M19.6203713S
我很好奇它是什么格式以及是否可以使用JavaScript转换它。将其传递给after update
构造函数并不起作用。
答案 0 :(得分:0)
大写字母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')