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