首页 > 解决方案 > 试图在谷歌表上添加带有时间戳的列

问题描述

第 11 列工作正常(上次修改日期),但第 12 列(输入日期)没有显示任何结果帮助我找到此代码的问题

function onEdit(e) {

     var row = e.range.getRow();  
     var col = e.range.getColumn();

if(col >= 1 && col <= 6 && row > 1){

            e.source.getActiveSheet().getRange(row,11).setValue(new Date());

            if(e.source.getActiveSheet().getRange(row,12).setValue() == ''){

              e.source.getActiveSheet().getRange(row,12).setValue(new Date());
        }
    } }

标签: javascript

解决方案


setValue检查 if 条件时使用该函数。我需要有getValue()。因为当您签入时setValue(),您设置了值。结果总是true或总是false:)


推荐阅读