每当用户在评论列中输入数据时,我都会尝试自动更新日期列(格式设置为日期)。Utilities.formatDate显示错误日期
所以我发现有人写这个脚本,它工作得很好。突然间它今天突然停止工作。
function UpdateDate() {
var s = SpreadsheetApp.getActiveSheet();
if(s.getName() == "Sheet1") {
var r = s.getActiveCell();
if(r.getRow() > 2 && r.getColumn() == 6 && r.getValue()) {
var nextCell = r.offset(0, -1);
var time = new Date();
time = Utilities.formatDate(new Date(), "EST-05:00", "MM-DD-YY");
nextCell.setValue(time);
};
};
}
每当我更新评论部分现在我得到2/35/15,这显然是不正确的。我无法弄清楚是什么原因造成了这个问题。任何援助将不胜感激。
我只是试过了代码,它的工作原理!谢谢。 DD和dd有区别吗?为什么它在突然停止工作之前工作得很好? – User125 2015-02-07 03:38:35
我不知道。也许他们将底层代码改为'Utilities.formatDate()'?我只是使用小写,因为这是文档显示的内容。不知道它是否有所作为。 – 2015-02-07 03:45:25