【发布时间】:2020-02-15 21:40:56
【问题描述】:
我正在尝试在编辑特定单元格时在 Google 表格中创建时间戳。编辑单元格 A3 时,我需要将时间戳添加到单元格 B2 中。我还需要将时间戳写成大写(格式为“FEBRUARY 20”)。我已经修改了 Google 表格中的日期格式,因此它显示为月份和年份,但它也需要大写(Google 表格自动格式化为“2 月 20 日”)。我的代码是
function onEdit(e) {
addTimestamp(e);
}
function addTimestamp(e){
//variables
var startRow = 3;
var targetColumn = 1;
var ws = "template";
//get modified row and column
var row = e.range.getRow();
var col = e.range.getColumn();
if(col === targetColumn && row >= startRow && e.source.getActiveSheet().getName() === ws){
var currentDate = new Date();
e.source.getActiveSheet().getRange(1,2).setValue(currentDate);
if(e.source.getActiveSheet().getRange(row,3),getValue() == ""){
e.source.getActiveSheet().getRange(row,3).setValue(currentDate);
} //END IF check if date created exists
} //END IF check column, row, worksheet
} //END function addTimestamp
【问题讨论】:
标签: google-apps-script google-sheets triggers