Date 在ImportCSV函数上修改CSV日期/时间列数据
运行一个脚本,将gmail附件中的csv导入到Google工作表中,其中有一个时间戳列 我们希望将这些值修改为just Date,并在将csv内容写入Google表单之前删除时间戳Date 在ImportCSV函数上修改CSV日期/时间列数据,date,google-apps-script,time,Date,Google Apps Script,Time,运行一个脚本,将gmail附件中的csv导入到Google工作表中,其中有一个时间戳列 我们希望将这些值修改为just Date,并在将csv内容写入Google表单之前删除时间戳 有没有关于我们如何做到这一点的建议?我们在这里是非常初学者,因此非常感谢您的帮助。因为函数名表示此函数接受CSV字符串并将其转换为2D数组。然后遍历第1列,删除datetime的时间部分,然后加载一个工作表 function getCSVConvertToArrayRemoveTimeAndLoadSheet(csv
有没有关于我们如何做到这一点的建议?我们在这里是非常初学者,因此非常感谢您的帮助。因为函数名表示此函数接受CSV字符串并将其转换为2D数组。然后遍历第1列,删除datetime的时间部分,然后加载一个工作表
function getCSVConvertToArrayRemoveTimeAndLoadSheet(csv) {
var csv=csv||getCSV();
var vA=Utilities.parseCsv(csv);
for(var i=0;i<vA.length;i++) {
vA[i][0]=new Date(new Date(vA[i][0]).getFullYear(),new Date(vA[i][0]).getMonth(),new Date(vA[i][0]).getDate());
}
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Sheet178');
var rg=sh.getRange(1,1,vA.length,vA[0].length);
rg.setValues(vA);
}
函数getCSVConvertToArrayRemoveTimeAndLoadSheet(csv){
var csv=csv | | getCSV();
var vA=Utilities.parseCsv(csv);
for(var i=0;i)显示您的代码以及您期望实现的结果。我会尝试使用将其放入2D数组,然后在时间戳列中将每个时间戳转换为日期,然后使用将其加载到电子表格中。类似的情况。
function getCSV() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Sheet177');
var rg=sh.getDataRange();
var vA=rg.getValues();
var csv="";
for(var i=0;i<vA.length;i++) {
if(i>0) csv+='\n';
csv+=vA[i].join(',');
}
//Logger.log(csv);
return csv;
}