你好,亲爱的Javascript专家,
我有一张google工作表,其中包含[UpdateData]按钮和一个包含dueDate的单元格。 我想插入一个JS代码,当" Duedate"时,按下UpdateData按钮。单元格等于今天的日期"。
类似:如果" dueDate" ==今天点击" UpdateData"。
请分享您的想法。我之所以考虑JS是因为它是google sheet doc,而不是excel。
致以最诚挚的问候,
答案 0 :(得分:0)
我真的不知道你想要做什么,但在Javascript中你可以使用三元运算符来检查条件。在您的情况下,您需要在按钮单击处理程序中添加这样的代码:
"dueDate" == today ? UpdateData() : void(0)
请注意,我没有任何代码可供参考。此外,void(0)
告诉Javascript什么都不做。
答案 1 :(得分:0)
正如评论中所解释的那样,您的赌注是在事件中调用函数。以下示例(从原始文档中提取)是一个非常天真的手动事件,它将在计时器上运行。
在实际应用程序中,您可能需要考虑其他一些实际事件。因为以下示例每小时只运行一次。
function myFunction(){
let updateData = document.getElementById("my_button");
if (dueDate === new Date().toDateString()) {
updateData.click();
}
}
ScriptApp.newTrigger('myFunction')
.timeBased()
.everyHours(1)
.create();
请注意,此示例可能无效。这只是一个关于事物外观的指南。