Как получить номер активной строки на основе последней отметки времени? - PullRequest
0 голосов
/ 24 мая 2018

Я использую форму Google для сбора данных о моих клиентах.Пользователю будет автоматически отправлено электронное письмо с предварительно заполненной информацией для просмотра.Однако всякий раз, когда пользователь редактирует форму, предварительно заполненная информация будет извлекать информацию из последней строки.

Я знаю, почему это произошло, потому что я использовал значения e.values, поэтому он всегда будет принимать последние данные /последняя строка.

var firstName = e.values [1];

Есть ли другой способ выбрать самую последнюю строку, просто выполнив цикл, сравнив все метки времени (первый столбец ---> var time = e.values ​​[0];) и выбрав последнийстрока.

Я попытался из приведенного ниже кода получить активную строку, но она не сработала.

var lastActiveRow = firstsheet.getActiveRange().getRow()-1

Я до сих пор не понял, как получить последнюю метку / строку времени.

1 Ответ

0 голосов
/ 25 мая 2018

getActiveRange возвращает активный диапазон, что означает, что он выделен.

Самая последняя отметка времени обычно является последней строкой с данными, но это не является детерминированным, поскольку данные могут быть отсортированы / переставлены.Если вы хотите получить последний отправленный ответ, найдите самую большую (более новую) временную метку.

Сначала мы должны получить столбец с временными метками, затем мы могли бы использовать JavaScript, чтобы найти самую последнюю временную метку

Какой элегантный способ получить самую последнюю дату из массива объектов на стороне клиента?

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