我希望使用这篇文章作为参考,将从电子表格中提取的日期与今天的日期进行比较:如何使用 Google Apps 脚本将日期与电子表格进行比较? https://stackoverflow.com/questions/14350671/how-do-i-compare-dates-with-a-spreadsheet-using-google-apps-script
当我运行脚本时,对于声明 var dataDay 的行(for 循环后的第一行),我收到一条“无法在对象中找到函数 getTime()”消息。
当我运行调试器时,位置 value[i][18] 中的值虽然说它是一个日期对象。这里有什么想法吗?
function gantChart() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Copy of 2016 Gift Tracking");
var values = ss.getRange(3,1,ss.getLastRow(),ss.getLastColumn()).getValues();
var day = 24*3600*1000
var today = parseInt((new Date().setHours(0,0,0,0))/day);
var destSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Get chart automation");
for (var i=0; i < values.length; i++) {
var dataDay = parseInt(values[i][18].getTime()/day);
if(dataDay > today) {
}
}
debugger;
}
From a comment https://stackoverflow.com/questions/35349925/comparing-dates-from-range-to-todays-date-in-google-apps-script#comment58407691_35349925作者:塞尔吉·英萨斯
try replacing values[i][18] with new Date(values[i][18])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)