在 Javascript 中将谷歌地图距离服务的持续时间转换为分钟

Ari*_*rif 2 javascript jquery

我正在使用谷歌地图距离矩阵服务,它返回duration以下格式的字符串:

  • 50分钟
  • 1小时40分钟
  • 1天2小时20分钟

为了进一步处理,我希望所有这些字符串值在几分钟内完成转换。寻找现有的转换插件但没有找到。有没有一种简单的方法来进行这种转换?

Viv*_*han 5

根据文档,该duration属性有两个属性:textvalue。该value属性返回以秒为单位的时间。您可以轻松地从该值中获取分钟数。

响应示例:

{
  "status": "OK",
  "duration": {
    "value": 340110,
    "text": "3 jours 22 heures"
}
Run Code Online (Sandbox Code Playgroud)

你可以这样做:

 console.log((duration.value)/60); //Returns duration in minutes.
Run Code Online (Sandbox Code Playgroud)