Получить реальное значение времени в Google Script - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть значения времени в моем Google Sheet:

https://docs.google.com/spreadsheets/d/1lEfzjG1zzJVPMN8r-OpeZm6q9_IqSwk9DNCEY-q7ozY/edit?usp=sharing

Но при регистрации значения отражаются как Дата, а не как Время.

Скрипт Google Apps:

function getData(){
  var ss = SpreadsheetApp.openByUrl(url);
  var ws = ss.getSheetByName("Test_Data");  
  var myData = ws.getRange(2, 7, ws.getLastRow()-1, 2).getValues();
  Logger.log(myData[0][1])
}

Вывод журнала:

[19-09-19 15:44:58:643 HKT] Sat Dec 30 09:30:59 GMT+07:36 1899

Я пробовал использовать это:

var time = new Date(myData[0][1]);
var timeForm = Utilities.formatDate(time, 'GMT+8', "MMM dd, yyyy'T'HH:mm'Z'");
Logger.log(timeForm)

и результат:

[19-09-19 16:02:11:481 HKT] Dec 30, 1899T09:54Z

Пожалуйста, помогите мне, как получить реальное значение 10:00AM, а не дату.Большое спасибо за помощь

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