我在Google表格中有一个单元格,用户可以在其中选择日期。我是根据“有效日期”的标准使用数据验证来完成的。现在,我想在打开Google电子表格时在该单元格中以(yyyy-mm-dd)格式显示/使用默认的今天日期。我在onOpen()中使用了以下代码:
var spreadsheet = SpreadsheetApp.getActive();
var dashboard = spreadsheet.getSheetByName("Dashboard");
dashboard.getRange("C4").setValue(now);
//dashboard.getRange("D4").setValue(now);
请注意,单元格为C4。但这是行不通的。那么如何轻松解决呢?
这似乎对我有用:
我使用了其他方法,但是您可以根据需要进行修改
function datetesting() {
const ss=SpreadsheetApp.getActive();
const sh=ss.getActiveSheet();
let rule=SpreadsheetApp.newDataValidation().requireDate().build();
sh.getRange(1,9,10,1).setDataValidation(null);
sh.getRange(1,9,10,1).setDataValidation(rule);
sh.getRange(1,9).setValue(new Date());
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句