如何解决如果数组中的字符串等于给定日期,则返回列号
我有一个电子表格,该日期的日期为每月1号到30号,范围为F4:AI4,我想返回与当前日期匹配的列的列号,该列号目前存储在C2中(测试)。
下面的此函数未评估任何相等的日期,我仔细检查了它们是否都在同一格林尼治标准时间(GMT),它们都是在00:00:00。
function columnOfdate(i){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Histórico de Estoque Mensal');
var data = sheet.getRange('F4:AI4').getValues()[0];
var todayDate = sheet.getRange("C2").getValue();
for(var i = 0; i<data.length;i++){ //
if(data[i] == todayDate){
Logger.log('número da coluna: '+(i+5))
return i+5;
}
}
}
我有什么问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。