首页 > 解决方案 > Google 应用程序脚本导出 CSV 日期格式问题

问题描述

我有一个问题,我正在尝试使用导出的日期格式来解决。我的 Google 工作表的日期格式为 MM/DD/YYYY,CSV 文件的日期格式为 { Thu Aug 27 2020 00:00:00 GMT-0400 (Eastern Daylight Time) }

看看是否有办法让这个 CSV 下载代码使用日期格式或 MM/DD/YYY。

代码片段++++++++++++++++++++++

function convertRangeToCsvFile_(csvFileName, sheet) {
  // get available data range in the spreadsheet
  var activeRange = sheet.getDataRange();
  try {
    var data = activeRange.getValues();
    var csvFile = undefined;

    // loop through the data in the range and build a string with the csv data
    if (data.length > 1) {
      var csv = "";
      for (var row = 0; row < data.length; row++) {
        for (var col = 0; col < data[row].length; col++) {
          if (data[row][col].toString().indexOf(",") != -1) {
            data[row][col] = "\"" + data[row][col] + "\"";
          }
        }

        // join each row's columns
        // add a carriage return to end of each row, except for the last one
        if (row < data.length-1) {
          csv += data[row].join(",") + "\r\n";
        }
        else {
          csv += data[row];
        }
      }
      csvFile = csv;
    }
    return csvFile;
  }
  catch(err) {
    Logger.log(err);
    Browser.msgBox(err);
  }
}

标签: google-apps-scriptgoogle-sheets

解决方案


推荐阅读