Скрипт Google Apps. Значения даты и времени изменяются на «один час спустя». Почему? - PullRequest
0 голосов
/ 20 января 2020

У меня есть значения даты и времени в моих листах Google. Копирование их на другой лист. При этом, используя range.getValues ​​(), записываем значения в массив, затем записываем массив на другой лист. Во время этого процесса значение даты и времени изменяется на «один час спустя». Почему. например, это значение в источнике 20/01/2020 15:44:00 и значение в месте назначения 20/01/2020 16: 44: 00.

пример кода.

       ...
   var range = pmSheet.getRange(6, 1, lastRow, lastColumn);
   var pmRangeValues = range.getValues();
   ...
   NT = [];
   for (var i in pmRangeValues)
      {
       var ddd = pmRangeValues[i][10].toString().trim();
       if (ddd == 'CHECK VALUE') 
       {
        NT.push([pmRangeValues[i][0], pmRangeValues[i][1], pmRangeValues[i][2], pmRangeValues[i][3],
                 pmRangeValues[i][4], pmRangeValues[i][5], pmRangeValues[i][6], pmRangeValues[i][7], 
                 pmRangeValues[i][8], pmRangeValues[i][9], pmRangeValues[i][10], pmRangeValues[i][11], 
                 pmRangeValues[i][12], pmRangeValues[i][13], pmRangeValues[i][14], pmRangeValues[i][15], 
                 pmRangeValues[i][16], pmRangeValues[i][20], pmRangeValues[i][21]]);
        }

1 Ответ

0 голосов
/ 20 января 2020

Благодаря комментарию Купера. Настройки часового пояса SpreadsheetApp и Project были разными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...