我是一名新手使用Google Apps脚本,请见谅。
我正在Google表格上收集银行的日利率,并使用以下代码将包含在A5:F5中的利率附加到新行中,其中列A包含日期。
我的问题是,尽管我已将日期格式指定为“yyyy-MM-dd”,但新行中列A中的日期以“M/dd/yyyy”格式创建。
我尝试使用Google Sheets中的下拉格式菜单预先格式化整个A列为“yyyy-MM-dd”,但如果我运行上面的代码,我的新行仍然是“M/dd/yyyy”。
就好像我的代码完全忽略了Utilities.formatDate一样。FYI,我从这里获得了上述代码。
我正在Google表格上收集银行的日利率,并使用以下代码将包含在A5:F5中的利率附加到新行中,其中列A包含日期。
function recordHistory() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Interest Rates");
var source = sheet.getRange("A5:F5");
var values = source.getValues();
values[0][0] = Utilities.formatDate(new Date(), "GMT+10:00", "yyyy-MM-dd");
sheet.appendRow(values[0]);
};
我的问题是,尽管我已将日期格式指定为“yyyy-MM-dd”,但新行中列A中的日期以“M/dd/yyyy”格式创建。
我尝试使用Google Sheets中的下拉格式菜单预先格式化整个A列为“yyyy-MM-dd”,但如果我运行上面的代码,我的新行仍然是“M/dd/yyyy”。
就好像我的代码完全忽略了Utilities.formatDate一样。FYI,我从这里获得了上述代码。