Google工作表根据日期比较更改标签颜色

时间:2019-11-24 17:57:48

标签: google-apps-script google-sheets

我有一个包含日期的google工作表,如果今天的日期高于单元格日期,我想更改所有选项卡的颜色

我有30个标签,每个标签具有相同的单元格但日期不同

单元格位置:A4

1 个答案:

答案 0 :(得分:2)

function changeColorIfA4IsEarlierThanToday() {
  var ss=SpreadsheetApp.getActive();
  var shts=ss.getSheets();
  var today=new Date(new Date().getFullYear(),new Date().getMonth(),new Date().getDate()).valueOf();
  shts.forEach(function(sh){
    var val=sh.getRange('A4').getValue();
    if(new Date(val).valueOf()<today) {
      sh.setTabColor('#ffff00');
    }else{
      sh.setTabColor(null);
    }
  })
}