0

Сегодня мой первый день с помощью Google Apps Script. Я пытаюсь сделать сценарий для сбора информации о погоде от Wunderground Api и вставить ее в электронную таблицу.Скрипт Google Apps: «Отсутствует»; перед заявлением «

По какой-то причине я получаю сообщение об ошибке «Отсутствует»; перед выпиской (строка 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

+1

это случается со всеми когда-то :) – matcheek

Смежные вопросы