本文介绍了如何自动从Google Sheet导入HTML触发器,除了周五和周六,每天11-3日,数据应该保持在每天下午3点的状态。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此代码使用触发器每分钟刷新一次我的数据,但是除了星期五和星期六,我需要(上午11点到下午3点),然后数据应该保留在它们自己的位置,就像在下午3点到第二天早上11点一样。这是我的剧本。我现在应该添加哪些代码才能获得所需的代码?

 function myFunction() {
    var sheet = SpreadsheetApp.getActiveSheet();
    var cell = sheet.getRange("L4");
    var refresh = parseInt(cell.getValue().toString());
    var increment = refresh + 1;
    cell.setValue(increment);
    }

推荐答案

添加这样的测试(可能需要根据您的区域设置调整参数)

function testDate(){
  d=new Date()
  if (d.getDay()!=5 && d.getDay()!=6 && d.getHours()>=11 && d.getHours()<15) {return true}else{return false}
}

然后

function myFunction() {if (testDate()==true) {
    var sheet = SpreadsheetApp.getActiveSheet();
    var cell = sheet.getRange("L4");
    var refresh = parseInt(cell.getValue().toString());
    var increment = refresh + 1;
    cell.setValue(increment);
    }}

这篇关于如何自动从Google Sheet导入HTML触发器,除了周五和周六,每天11-3日,数据应该保持在每天下午3点的状态。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 12:17