谷歌API转换持续时间
Google API converting duration
目前我正在使用google API计算距离和持续时间,这在字符串中非常有效,但我不想将这些数据存储为:
2 hours 10 mins
有没有一种简单的方法可以在几分钟内转换这种格式?(130)
我的逻辑是从字符串中提取数字,使值等于210,然后对此进行一些数学计算:
var dur = screen.LabourAllocation.Duration;
var dura = dur.match(/'d/g);
dura = dura.join("");
还有谁能提出比这更好的方法吗?如果不是,我可以做什么计算来将210转换为分钟(130)?
感谢您的帮助
您必须获得所有的数字部分,您的正则表达式只捕获一个接一个的数字,因此您需要/'d+/g
,然后是简单的数学运算。
var dur = "2 hours 10 mins";
var dura = dur.match(/'d+/g); // take all "grouped" number
// dura ["2", "10"]
dura = dura[0] * 60 + (+dura[1]);
// first one is hours , second one need to be converted to number
相关文章:
- 将日期和时间转换为UTC格式的日期-Javascript
- 用JavaScript将ISO时间转换为H:MM am|pm
- 在jQuery中,短距离长持续时间的精细字体大小动画
- 用javascript将epoch时间转换为可读格式
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- 将时间转换为UTC时出现故障
- 将日期和时间转换为UTC
- 输入视频文件时获取视频持续时间
- 无填充的滚动魔术持续时间
- 我需要在每5秒内调用一个函数,并重置持续时间
- FFmpeg 从视频转换为音频缺少持续时间
- 将 ISO 8601 时间格式转换为正常持续时间
- 如何将 YouTube API 持续时间(ISO 8601 持续时间,格式为 PT#M#S)转换为秒
- 持续时间为零的css转换是否仍然是硬件加速的
- 谷歌API转换持续时间
- 将总秒数转换为带有时刻.js的ISO 8601持续时间字符串
- Javascript转换持续时间不工作
- CSS转换持续时间不适用于转换效果的第一个实例
- 将YouTube API持续时间(ISO 8601格式的持续时间)转换为h:m:s,当格式中没有"T"
- 在javascript中将时间间隔转换为持续时间