javascript - 谷歌应用脚​​本: "Missing ' ;' before statement"

标签 javascript google-apps-script google-drive-api google-sheets-api

今天是我第一天使用 Google Apps 脚本。我正在尝试编写一个脚本来从 Wunderground Api 获取天气信息并将其粘贴到电子表格中。

由于某种原因,我收到错误消息“缺少 ';'在声明之前。(第 34 行)”。 我已经搜索了解决方案,但找不到为什么我的代码中出现此错误。

//Everyday this script gets weather data from Weather Underground and records it in this spreadsheet.

cDay = 0, cTemp = 1, cHumidity = 2, cPressure=3, cSparkline=4, cConditions=5;
nCols=7;

function getTemp() {

  var url = 'http://api.wunderground.com/api/' + appKey + '/conditions/q/CO/Aspen.json';
  var sheet = SpreadsheetApp.getActiveSheet();
  var rows = sheet.getDataRange();
  var numRows = rows.getNumRows();
  var response = UrlFetchApp.fetch(url);

  var contentText = response.getContentText();
  var conditions = Utilities.jsonParse(contentText);
  var todaysConditions = conditions;

  var temp = todaysConditions.current_observation.temp_c;
  var humidity = todaysConditions.current_observation.relative_humidity;
  var pressure = todaysConditions.current_observation.pressure_in;
  var conditions = todaysConditions.response.features.conditions;  

  sheet.insertRowAfter(1);
  var range = sheet.getRange(2,1,1, nCols);
  var row = range.getValues()[0];

  var d = new Date;
  var month = d.getMonth() + 1;
  var day = d.getDate();
  var year = d.getFullYear();
  var hour = d.getHours() + 1;
  var minutes = d.getMinutes();

  row[cDay] = month + '/' + day + '/' + year + '' + hour + ':' minutes; //here is the error
  row[cTemp] = temp;
  row[cHumidity] = humidity;
  row[cPressure] = pressure;
  row[cConditions] = conditions;
  var nRows = numRows >= 10 ? 10 : numRows;
  //row[cSparkline] = "=SPARKLINE(R[0]C[-3]:R[" + (nRows-1) + "]C[-3])";
  range.setValues([row]); 

}

感谢任何帮助

最佳答案

您错过了“+”号

row[cDay] = 月 + '/' + 日 + '/' + 年 + '' + 小时 + ':' + 分钟;

关于javascript - 谷歌应用脚​​本: "Missing ' ;' before statement",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25586804/

相关文章:

javascript - 如何访问chrome app中的webview内容

javascript - 在 jQuery 中使用 Each() 和 Children() 形成计算器

javascript - 将 div 附加到 td

Javascript:如果 POST 响应正常,请使用 "Okay"在 google 工作表中设置一个单元格,否则更新 "false"

google-drive-api - 新的 Google Drive Android API (GDAA) 中报告的已删除文件状态不可靠

Javascript 引用具有重复属性的元素

javascript - Intl.NumberFormat String 数字前的货币

google-apps-script - 有条件地将行从一张纸移动到另一张纸

python - 如何使用 Google Drive API 替换 Google Drive 中的文件,修复 Google Drive API *fileIdInUse* 中的错误

python - 用于在没有 Google Driver UI 的情况下将大文件上传到 Google Drive 的 POST 消息