0

我通过计算速度的脚本编辑器创建了一个自定义谷歌电子表格函数。我通过在我的电子表格中调用该函数

=pace(00:33:00,10,km)

该功能的逻辑是

function pace(time, dist, unit)
{
  return pace(time.getHours(),time.getMinutes(),time.getSeconds(), dist, unit);
}

function pace(hrs,mins,secs,dist,unit) 
{ 
  var d = dist;
  if(unit=="m"||unit="M")
    d = dist*1.609344;

  var minutes = 60*hrs+mins+secs/60.0;
  var pace = minutes/d;
  return pace;
}

但是当函数执行时,我得到的只是

error: Invalid assignment left-hand side.

我认为逻辑是正确的,问题与脚本的发布状态有关吗?

4

1 回答 1

2

H,

似乎您在 if 语句的第二个参数中缺少和等号。

 if(unit=="m"||unit=="M")
于 2012-05-11T13:17:52.013 回答