如果您已经使用了getValues()函数来获取日期值,并且您需要在其中运行一个循环以检测日期值,则无法直接检测日期值。 您需要使用Utilities.formatDate()函数来先将日期值格式化为日期字符串,然后再进行比较。以下是一个示例:
function detectDateValue() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var range = sheet.getRange('A2:A5');
var values = range.getValues();
for(var i=0; i
在上面的示例中,我们使用Utilities.formatDate()函数来将日期值格式化为“ yyyy-MM-dd”格式的日期字符串,然后进行比较。如果日期值等于“ 2022-01-01”,则在记录器中输出相应的消息。 请注意,Utilities.formatDate()函数需要三个参数,分别是日期值,时区和日期格式。