Отметка даты и времени Формат - Сценарий приложения - Формат даты и времени

Я не могу получить формат отметки времени в ячейке электронной таблицы, чтобы также включить время. В настоящее время он производит только дату. Что мне нужно изменить, чтобы метка времени показывала дату и время?

Как это:

17.03.2015 10:57:45

function onEdit(event)
{
  var ss = event.source.getActiveSheet();
  var r = event.source.getActiveRange();
  if(r.getColumn() == 8){ //To check if update cell in Column, 1 means first column.
    if(r.getValue() == "Resolved"){ //To check the value is equal to Resolved
      ss.getRange('L'+r.getRow()).setValue(new Date()); //Set column B1 value to current date.
      date = Utilities.formatDate(time, "GMT", "HH:mm:ss");
    }else{
      ss.getRange('L'+r.getRow()).setValue('');
    }
  }

1 ответ

Вам необходимо использовать:

var formattedDate = Utilities.formatDate(time, "GMT", "MM-dd-yyyy HH:mm:ss");

В документации есть пример:

Документация Google - formatDate

В вашем коде получите часовой пояс скрипта следующим образом:

var timeZone = Session.getScriptTimeZone();
date = Utilities.formatDate(new Date(), timeZone, "MM-dd-yyyy | HH:mm:ss");