0
所以我目前正在使用由343 Industries提供的Halo 5 API。在解析數據時,我遇到了一個我從未見過的時間戳。Halo 5 Api未知時間戳
PT1H6M19.6203713S
我很好奇它是什麼格式,如果能夠使用JavaScript將其轉換。將此傳遞給new Date()
構造函數不起作用。
所以我目前正在使用由343 Industries提供的Halo 5 API。在解析數據時,我遇到了一個我從未見過的時間戳。Halo 5 Api未知時間戳
PT1H6M19.6203713S
我很好奇它是什麼格式,如果能夠使用JavaScript將其轉換。將此傳遞給new Date()
構造函數不起作用。
大寫字母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')
難道是太平洋時間1小時,6分鐘,19.6203713秒? –
這就是我想的,但是,我是山地時間。我覺得PT可以代表Play Time,但它不覺得它屬於時間戳。 – Vannilaknight