Javascript 在 Google 表格脚本中:帮助使用 setNumberFormat
Javascript in Google Sheets script: help using setNumberFormat
希望这对你们来说是一个简单的问题。我根本没有编码知识。但是一直在 Google Sheet 中使用下面的脚本从另一个 sheet 中获取不断变化的数据并每天记录它,随时追加。不记得我是在哪里找到这个剧本的——如果我找到了,我会回去问问它的创作者。它一直运行良好;唯一的问题是我必须每天手动复制粘贴我喜欢的日期格式。所以我希望脚本以 "dd/MM/yyyy" 格式打印日期(同时在单元格中保留小时和分钟数据)。我一直在网上阅读和搜索,并尝试了很多年,但无法弄清楚。这是基本代码:
function recordHistory() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("History");
var source = sheet.getRange("A2:C2");
var values = source.getValues();
values[0][0] = new Date();
sheet.appendRow(values[0]);
};
我试过将 setnumberformat
放在不同的地方,但几乎总是出错。受我见过的其他示例的启发,也许我最好的尝试是添加这些新行:
function recordHistory() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("History");
var source = sheet.getRange("A2:C2");
var values = source.getValues();
values[0][0] = new Date();
sheet.appendRow(values[0]);
var cell = SpreadsheetApp.getActiveSheet().getRange(2, 1, 979);
cell.setNumberFormat("dd/MM/yyyy");
};
我希望这会在附加新数据后格式化整个日期行(A 行)。可能是一个笨拙的解决方案,即使它有效,但它没有。这是我迄今为止唯一没有 return 错误的尝试!那么,是吗?但它不会改变日期格式。所以我放弃了。有任何想法吗?
希望这对你们来说是一个简单的问题。我根本没有编码知识。但是一直在 Google Sheet 中使用下面的脚本从另一个 sheet 中获取不断变化的数据并每天记录它,随时追加。不记得我是在哪里找到这个剧本的——如果我找到了,我会回去问问它的创作者。它一直运行良好;唯一的问题是我必须每天手动复制粘贴我喜欢的日期格式。所以我希望脚本以 "dd/MM/yyyy" 格式打印日期(同时在单元格中保留小时和分钟数据)。我一直在网上阅读和搜索,并尝试了很多年,但无法弄清楚。这是基本代码:
function recordHistory() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("History");
var source = sheet.getRange("A2:C2");
var values = source.getValues();
values[0][0] = new Date();
sheet.appendRow(values[0]);
};
我试过将 setnumberformat
放在不同的地方,但几乎总是出错。受我见过的其他示例的启发,也许我最好的尝试是添加这些新行:
function recordHistory() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("History");
var source = sheet.getRange("A2:C2");
var values = source.getValues();
values[0][0] = new Date();
sheet.appendRow(values[0]);
var cell = SpreadsheetApp.getActiveSheet().getRange(2, 1, 979);
cell.setNumberFormat("dd/MM/yyyy");
};
我希望这会在附加新数据后格式化整个日期行(A 行)。可能是一个笨拙的解决方案,即使它有效,但它没有。这是我迄今为止唯一没有 return 错误的尝试!那么,是吗?但它不会改变日期格式。所以我放弃了。有任何想法吗?