使用 Google API 查询电子表格中的日期
Using Google API to Query Date in Spreadsheet
我有一个 google sheet 看起来像:
date title quantity
01/01/2015 t1 1
02/01/2015 t2 5
我正在尝试使用 ListQuery 向 return 行写入查询。它适用于字符串或整数,例如
listQuery.SpreadsheetQuery = "title=\"t1\"";
listQuery.SpreadsheetQuery = "quantity=5";
但是,当我尝试对日期列做同样的事情时,它不匹配任何内容。我尝试了多种不同的方式,例如
listQuery.SpreadsheetQuery = "date=\"01/01/2015\"";
listQuery.SpreadsheetQuery = "date=01/01/2015";
listQuery.SpreadsheetQuery = "date=new Date(2015,1,1)";
但其中 none 个 return 结果。有谁知道如何根据包含日期的单元格查询行?
以防万一其他人遇到同样的问题,经过一番尝试后我发现查询中的日期需要格式化为 yyyy-MM-dd(无论日期在电子表格中的格式如何) 例如
listQuery.SpreadsheetQuery = "date=2015-01-05";
我有一个 google sheet 看起来像:
date title quantity
01/01/2015 t1 1
02/01/2015 t2 5
我正在尝试使用 ListQuery 向 return 行写入查询。它适用于字符串或整数,例如
listQuery.SpreadsheetQuery = "title=\"t1\"";
listQuery.SpreadsheetQuery = "quantity=5";
但是,当我尝试对日期列做同样的事情时,它不匹配任何内容。我尝试了多种不同的方式,例如
listQuery.SpreadsheetQuery = "date=\"01/01/2015\"";
listQuery.SpreadsheetQuery = "date=01/01/2015";
listQuery.SpreadsheetQuery = "date=new Date(2015,1,1)";
但其中 none 个 return 结果。有谁知道如何根据包含日期的单元格查询行?
以防万一其他人遇到同样的问题,经过一番尝试后我发现查询中的日期需要格式化为 yyyy-MM-dd(无论日期在电子表格中的格式如何) 例如
listQuery.SpreadsheetQuery = "date=2015-01-05";