首页 > 解决方案 > 使用 Google App Script 在 Google Sheet 中查找日期

问题描述

在我的带有工作表名称的谷歌工作表中Time_Select,我无法找到日期。

这是我的谷歌表链接: https ://docs.google.com/spreadsheets/d/1lEfzjG1zzJVPMN8r-OpeZm6q9_IqSwk9DNCEY-q7ozY/edit?usp=sharing

这是我在 Google Apps 脚本中的代码:

function testRow(){

  var lookup = "Aug 28, 2019";
  var ss = SpreadsheetApp.openByUrl(url); 
  var ts = ss.getSheetByName("Time_Select");
  var checkData = ts.getRange(1, 1, 1, ts.getLastColumn()).getValues()[0];

  var index = checkData.indexOf(lookup);
  Logger.log(index)

}

-1在日志中得到了结果,这意味着在谷歌表中找不到它。

然后我记录了checkData变量并注意到年份在日期的最后一部分,而不像另一个有(HKT)或其他东西的年份。

这是日志结果checkData

[19-08-26 03:27:09:804 PDT] [Wed Aug 28 00:00:00 GMT+08:00 2019, Thu Aug 29 00:00:00 GMT+08:00 2019, Fri Aug 30 00:00:00 GMT+08:00 2019, Sat Aug 31 00:00:00 GMT+08:00 2019, Sun Sep 01 00:00:00 GMT+08:00 2019]

您对如何解决此问题或如何在谷歌表中搜索日期有任何想法吗?预先感谢您的帮助。

标签: javascriptdatetimegoogle-apps-scriptgoogle-sheets

解决方案


推荐阅读