Google Sheets JS Событие - PullRequest
       3

Google Sheets JS Событие

0 голосов
/ 01 апреля 2020

Я создал таймер обратного отсчета в листах Google на основе установленной даты и времени.

Я знаю, как изменить дату с javascript событиями, но как мне создать триггер для события, когда время достигает 0?

Заранее спасибо.

Мой код: 'function dateChange (A1) {

var d = new Date ("4/10/2020 00:00:00"); d.setDate (15);

}

'

1 Ответ

0 голосов
/ 06 апреля 2020

Решение

Исходя из моего понимания вашего вопроса, вы в основном пытаетесь вызвать что-то на своем листе после достижения определенной даты. Пожалуйста, поправьте меня, если я неправильно понял.

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

  1. Go к вашему сценарию и создайте функцию, с которой вы хотите запускать, когда обратный отсчет равен 0 (т.е. когда вы достигнете этой указанной c даты). В этом примере я устанавливаю для ячейки C1 значение TIME'S UP.

function test() {
  SpreadsheetApp.getActive().getSheetByName('Sheet1').getRange('C1').setValue('TIMES IS UP');
}
В окне вашего скрипта перейдите к Редактировать-> Триггеры проекта текущего и добавьте следующий триггер, как показано на следующем рисунке (но, конечно, изменение предела даты вашего обратного отсчета, в вашем случае 04/10/2020 00:00.

enter image description here

Готово! Теперь это сработает, когда обратный отсчет достигнет этой даты.

Надеюсь, это помогло вам. Дайте мне знать, если вам нужно что-то еще или вы что-то не поняли. :)

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