Сценарий часового пояса - PullRequest
1 голос
/ 27 мая 2019

Сценарий, запущенный в неправильном часовом поясе, должен быть GMT + 2

Я пытался изменить настройки электронной таблицы и свойства проекта.

    function onEdit(e) {
   var TIME_ZONE = "GMT+2"; 
  var date = Utilities.formatDate(new Date(),"Africa/Johannesburg", 'hh:mm:ss');

  //if column A has been edited, set date in same row in column B
  if (e.range.getColumn() == 1) {
    var row = e.range.getRow();
    e.source.getSheetByName('validated').getRange(row, 2).setValue(date);
  }
}

Даже пробовал это:

var date = Utilities.formatDate(new Date(), TIME_ZONE, 'hh:mm:ss');

Нужна отметка времени, чтобы установить текущее время при редактировании.

1 Ответ

0 голосов
/ 27 мая 2019

Измените ваш формат на hh:mm:ss a, добавив a, вы установите желаемый диапазон AM / PM. См. SimpleDateFormat class спецификацию в Oracle для получения дополнительной информации о том, как правильно форматировать даты с помощью метода Utilities.formatDate(). Если проблема не устранена, см. Мой предыдущий комментарий.

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