【问题标题】:Google Sheets JS Event谷歌表格 JS 事件
【发布时间】:2020-04-01 18:37:42
【问题描述】:

我根据设定的日期和时间在谷歌表格中创建了一个倒数计时器。

我知道如何使用 javascript 事件更改日期,但是当时间达到 0 时如何为事件创建触发器?

提前致谢。

我的代码: ' 函数 dateChange(A1) {

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

}

'

【问题讨论】:

  • 嗨!您能否分享您的工作表样本和/或您的脚本以澄清您的问题(确保它不包含任何敏感信息)?另外,你有安装触发器吗?你检查过the documentation for installable triggers吗?谢谢!
  • 嘿!感谢您的答复。我已经在使用可安装的日历触发器,但它要么不工作,要么我的脚本不工作。我将在上面的帖子中附上脚本,我也只想更改一个单元格中的日期。提前谢谢你。

标签: google-apps-script google-sheets triggers


【解决方案1】:

解决方案

根据我对您问题的理解,您基本上是在达到某个日期后尝试触发工作表中的某些内容。如果我理解错误,请纠正我。

要实现这一点,您需要为脚本函数使用时间驱动触发器。

  1. 转到您的脚本并创建一个函数,其中包含您希望在倒计时为 0 时运行的函数(即当您到达该特定日期时)。在此示例中,我将C1 单元格设置为值TIME'S UP

function test() {
  SpreadsheetApp.getActive().getSheetByName('Sheet1').getRange('C1').setValue('TIMES IS UP');
}
  1. 在您的脚本窗口中,前往 Edit-> Current 的项目触发器 并添加如下触发器,如下图所示(当然,在您的情况下更改倒计时的日期限制04/10/2020 00:00

  1. 完成!现在,一旦倒计时到达该日期,这将触发。

我希望这对您有所帮助。让我知道您是否需要其他任何内容,或者您​​是否不理解某些内容。 :)

【讨论】:

    猜你喜欢
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多