экспортировать даты из электронной таблицы в текстовые файлы google app script - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть электронная таблица с такой информацией:

Columnn 1 Column 2
Event 1   00:00:00
Event 2   00:03:25
.
.

Если я использую этот скрипт:

function export() {
  var folderName = "the folder";    
  var folder = DriveApp.getFoldersByName(folderName).next();      
  var name = SpreadsheetApp.getActive().getName();
  var sheet = SpreadsheetApp.getActiveSheet();
  var values = sheet.getDataRange().getValues();
  var text = values.map(function (a) {return a.join(' ');}).join('\n');
  var file = DriveApp.createFile(name+'.txt', text);
  folder.addFile(file);      
}

Я получил файл, подобный этому:

Event 1 Sat Dec 30 1899 01:42:46 GMT-0300 (CLST)
Event 2 Sat Dec 30 1899 01:46:11 GMT-0300 (CLST)
.
.

Но я бы хотел, чтобы это было так:

Event 1 00:00:00
Event 2 00:03:25
.
.

Что я делаю не так ??

1 Ответ

0 голосов
/ 16 ноября 2018
  • При получении данных даты / времени сценарии Google преобразуют их в объект javascript даты и времени.
  • Используйте getDisplayValues() вместо:

     var values = sheet.getDataRange().getDisplayValues();
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...