Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Google将Google函数查询结果添加到新范围_Arrays_Loops - Fatal编程技术网

Arrays Google将Google函数查询结果添加到新范围

Arrays Google将Google函数查询结果添加到新范围,arrays,loops,Arrays,Loops,我试着从一个选定的临近日期开始循环日期,每次循环时间为四周,共12个周期 我在数组中做了一些错误的事情,将数据推送到结果表,但它不起作用 提前感谢你的帮助 function loopDates() { var sss = SpreadsheetApp.getActiveSpreadsheet(); var ss = sss.getSheetByName('Main'); var results = sss.getSheetByName('Results'); // gets values f

我试着从一个选定的临近日期开始循环日期,每次循环时间为四周,共12个周期

我在数组中做了一些错误的事情,将数据推送到结果表,但它不起作用

提前感谢你的帮助

function loopDates() {
var sss = SpreadsheetApp.getActiveSpreadsheet();
var ss = sss.getSheetByName('Main');
var results = sss.getSheetByName('Results');

//  gets values from Main sheet to calculate new Date
var firstYear = ss.getRange('Main!C3').getValue();
var firstMonth = ss.getRange('Main!E3').getValue(); 
var firstDay = ss.getRange('Main!G3').getValue(); 

var target = new Array();// this is a new array to collect data
var headers = [];//inner array
var periods = 13;
var counter = 0;

//loop thru 12 dates and get just the dates for the header
for (var i = 0; i < periods-1; i++) {
counter = counter + 1;

// yearValue,monthValue,day Calculate new Date
var date = [firstYear,firstMonth,firstDay];
var d = new Date(firstYear,firstMonth,firstDay);  // must have commas  day, 
month numbers start at 0
var numberDays = 28;
var countBack = 2*numberDays * 24 * 60 * 60 * 1000 + 3* 24 * 60 * 60 * 
1000;

//sign must be '+' since 'offset' is subtracted
var NewDate = new Date(d.getTime() - countBack);
ss.getRange('C5').setValue(new Date(NewDate)).setNumberFormat('mm dd 
yyyy');

headers.push([NewDate[i]]); // inner array


}
target.push(headers);  // outer array
//Write to Results sheet
var ss = sss.getSheetByName('Main').getRange('A1').setValue(counter);
results.getRange("A1").offset(0, 1, target.length).setValue(target);
return target;   
}
函数loopDates(){
var sss=SpreadsheetApp.getActiveSpreadsheet();
var ss=sss.getSheetByName('Main');
var results=sss.getSheetByName('results');
//从主工作表获取值以计算新日期
var firstYear=ss.getRange('Main!C3').getValue();
var firstMonth=ss.getRange('Main!E3').getValue();
var firstDay=ss.getRange('Main!G3').getValue();
var target=new Array();//这是一个用于收集数据的新数组
var headers=[];//内部数组
风险值周期=13;
var计数器=0;
//循环12个日期,只获取标题的日期
对于(变量i=0;i