我正在编写一个脚本,在该脚本中我试图使用数组和映射方法将 numdays 添加到谷歌表格中的数组中。
下图是数据示例
function new_date() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lastRow = ss.getMaxRows();
var data = ss.getRange(2, 5, lastRow).getValues();
// Logger.log(data)
var newData = data.map(adding_days);
ss.getRange(2, 5, lastRow).setValues(newData);
}
function adding_days(row){
var millis_per_day = 1000 * 60 * 60 * 24;
var days = 7 ;
var date = new Date(row[0]);
var date2 = Utilities.formatDate(date, "GMT+05:30" , "MM-dd-yyyy");
var numdays = days * millis_per_day
return [ date2 + numdays ];
}
当我运行代码时,它只以另一种格式再次返回数据,我不明白为什么它不能将 numdays 添加到数据中。我是在应用程序脚本中使用数组的新手,所以我对这里出了什么问题感到非常困惑。
提前致谢!
翻翻过去那场雪
相关分类