【发布时间】:2013-09-30 11:27:47
【问题描述】:
我有一个持续时间字符串“PT1M33S”。 我想得到以下格式的结果-> 01:33 谁能告诉我如何使用 js 或 jquery 做到这一点?
【问题讨论】:
-
"PT1M:33S" 看起来不像是有效的 ISO 8601 日期。最接近的格式是“YYYY-MM-DDTHH:mm:ss”。
-
实际上我正在获取 youtube 视频,并且我将视频的持续时间设为“PT1M33S”。现在我需要将其转换为正常时间格式。
-
你可以用一个简单的正则表达式来解析它。或者您可以查看 youtube API 还提供的值
durationMs(以毫秒为单位的持续时间)是否更适合您的需求…… -
郑重声明,此是有效的 ISO8601 格式。见en.wikipedia.org/wiki/ISO_8601#Durations
标签: javascript jquery