Почему в скрипте Google время последнего обновления отличается от времени, измененного в Windows - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь обновить информацию о файле на основе значения getLastUpdated(). Но это сильно отличается от того, что вы видите в окне проводника «Дата изменения». У меня есть диск Google на моем компьютере, поэтому я могу работать с файлом напрямую. Онлайн-лист Google для контроля состояния файлов, местоположений, источников драйверов, людей, назначенных для управления файлами, и т. Д. Что создает разницу между значением getLastUpdated() в скрипте Google и Date modified в окне (не касается формата) ? Это код

  var lastUpdateArray = convert2SingleArray(sheet.getRange(2, 7, entries, 1).getValues())
  var fileID = '1wztgG8-1gAkjJQAPY05YtCUkudBDFfT_'
  var file = DriveApp.getFileById(fileID) ;
  for (var i in lastUpdateArray)
  {
    if(file.getLastUpdated() > lastUpdateArray[i])
      //Update file info
  }
  Logger.log(file.getLastUpdated())

Это вернуло бы что-то вроде этого

[19-06-06 10:15:31:352 ICT] 910_IBS_Thang_4_-3_c__f0_.jpg 
[19-06-06 10:15:31:353 ICT] Tue Jun 04 17:12:32 GMT+07:00 2019

Но Windows показывает это enter image description here

...