条件设置sheet颜色

如何设置日期单元格里的日期小于当前日期时,sheet 字体颜色为红色

fanchuchu 发布于 2020-8-25 14:58
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
jongwangLv6中级互助
发布于2020-8-25 16:40(编辑于 2020-8-25 16:54)

试了下,好像加载结束后获取不到后面sheet单元格的值

我把其他sheet的单元格放到第一个来取,然后和当前时间的日期进行比较得出来,给sheet字体变颜色,代码如下(放在模板web属性-填报设置-加载结束事件中),你看下能不能参考:

var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month = 0 && strDate <= 9) {
    strDate = "0" + strDate;
}
var currentdate = year + month + strDate;
var s1=contentPane.getCellValue(0,1,0).replace(/-/g,"")
var s2=contentPane.getCellValue(0,2,0).replace(/-/g,"")
var s3=contentPane.getCellValue(0,3,0).replace(/-/g,"")
if(s1<currentdate){
    $(".fr-sheetbutton-middlepart")[0].style.color="red"
}
if(s2<currentdate){
    $(".fr-sheetbutton-middlepart")[1].style.color="red"
}
if(s3<currentdate){
    $(".fr-sheetbutton-middlepart")[2].style.color="red"
}


sheet变红.cpt



  • 1关注人数
  • 558浏览人数
  • 最后回答于:2020-8-25 16:54
    请选择关闭问题的原因
    确定 取消
    返回顶部