У меня есть значения даты и времени в моих листах 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]]);
}