将毫秒转换为ISO8601持续时间字符串
问题描述:
使用momentjs
将持续时间(以毫秒为单位)转换为ISO8601字符串的最简单方法是什么?将毫秒转换为ISO8601持续时间字符串
例如,我想
3600000 milliseconds > PT1H
答
你可以不喜欢它:
// Duration 1 hour
var duration = moment.duration(1, 'h');
console.log(duration.asMilliseconds()) // 3600000
// Convert to ISO8601 duration string
console.log(duration.toISOString()) // "PT1H"
此外,5分钟喜欢:
var duration = moment.duration(5, 'm');
console.log(duration.asMilliseconds()) // 300000
// Convert to ISO8601 duration string
console.log(duration.toISOString()) // "PT5M"