我使用Google App脚本构建了一个粗略的时钟,可以在崇拜服务期间显示在一张幻灯片上。当我处于编辑模式时,时钟触发将每分钟更新一次显示。但是,当我进入演示文稿模式时,时间无法更新,直到我退出演示文稿。
当幻灯片“正在演示”时,下一步如何具有此触发功能?
这是触发器及其调用的函数:
运行:[updateClockText]事件:[时间驱动] [分钟计时器] [每分钟]
function updateClockText() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
m = checkTime(m);
var slide = presentation.getSlides()[0];
var elements = slide.getPageElements();
for (var j = 0; j < elements.length; ++j) {
var el = elements[j];
if (el.getPageElementType() === SlidesApp.PageElementType.SHAPE &&
el.asShape().getLink() &&
el.asShape().getLink().getUrl() === CLOCK_ID) {
el.asShape().getText().setText(h + ":" + m);
}
}
}
function checkTime(n) {
if (n < 10) {
return '0' + n
} else {
return n
}
}