Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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
Date 在ImportCSV函数上修改CSV日期/时间列数据_Date_Google Apps Script_Time - Fatal编程技术网

Date 在ImportCSV函数上修改CSV日期/时间列数据

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

运行一个脚本,将gmail附件中的csv导入到Google工作表中,其中有一个时间戳列

我们希望将这些值修改为just Date,并在将csv内容写入Google表单之前删除时间戳


有没有关于我们如何做到这一点的建议?我们在这里是非常初学者,因此非常感谢您的帮助。

因为函数名表示此函数接受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;
}