0

今天是我第一天使用Google Apps脚本。我正在尝试制作脚本以从Wunderground Api获取天气信息并将其粘贴到电子表格中。Google Apps脚本:“Missing”;'之前声明“

出于某种原因,我收到错误信息“Missing';' (第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]); 

} 

任何帮助表示赞赏

回答

1

你已经错过了 '+' 号

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

+0

你可以投我在StackOverflow智能? – surfaspen 2014-08-30 21:23:04

+1

它发生在每个人有时:) – matcheek 2014-08-30 21:24:25