此问题可能是由于日期格式不同导致的。例如,在Google表格中的一个单元格中输入日期格格式为“2022-01-01”,而在应用脚本中使用getValues()方法获取该单元格时,日期格式可能会更改为js日期对象。以下是一个示例代码,将日期从js对象格式转换回您想要的日期格式:
var sheet = SpreadsheetApp.getActiveSheet(); var date = new Date(sheet.getRange("A1").getValues()); var formattedDate = Utilities.formatDate(date, "GMT+1", "yyyy-MM-dd"); Logger.log(formattedDate);
其中,“GMT+1”是您所在位置的时区,您可以根据需要更改它。
此代码将A1单元格中的日期转换为您所需的格式,并将其记录在日志中(请调整适当的单元格范围和格式)。