Google apps script 如何使用GAS获取特定日期后添加/更新的数据

Google apps script 如何使用GAS获取特定日期后添加/更新的数据,google-apps-script,Google Apps Script,是否可以使用谷歌应用程序脚本获取特定日期后添加/更新的数据?如果是,怎么做 我的要求是,我想获取google文档中在特定日期之后所做的所有更改。我在示例中遇到了文件大小方面的问题,因此我将其忽略,本示例包括仅包含给定日期/时间之后的文件的要求。大多数情况下,它是另一个示例的直接副本。我还添加了一个到修订版的链接,它为您提供了修订版的快照 这是代码和测试函数 function testGRH() { getRevisionHistory(new Date('June 11, 2017 8:27

是否可以使用谷歌应用程序脚本获取特定日期后添加/更新的数据?如果是,怎么做


我的要求是,我想获取google文档中在特定日期之后所做的所有更改。

我在示例中遇到了文件大小方面的问题,因此我将其忽略,本示例包括仅包含给定日期/时间之后的文件的要求。大多数情况下,它是另一个示例的直接副本。我还添加了一个到修订版的链接,它为您提供了修订版的快照

这是代码和测试函数

function testGRH()
{
  getRevisionHistory(new Date('June 11, 2017 8:27:03 PM MDT'));
}

function getRevisionHistory(after)
{
  var s='';
  var br='<br />';
  var doc=DocumentApp.getActiveDocument();
  var id=doc.getId();
  var revisions=Drive.Revisions.list(id);
  if (revisions.items && revisions.items.length > 0) 
  {
    for (var i = 0; i < revisions.items.length; i++) 
    {
      var revision = revisions.items[i];
      var date = new Date(revision.modifiedDate); 
      if(date>after)
      {
        s+=br + Utilities.formatString('ID: %s, Date: %s <a href="%s" target="_blank">Link</a>', revision.id, date.toLocaleString(), revision.selfLink);
        Logger.log('ID: %s, Date: %s', revision.id, date.toLocaleString());
      }
    }
  } 
  else 
  {
    Logger.log('No revisions found.');
    s+=br + 'No revisions found.';
  }
  if(s)
  {
    DocumentApp.getUi().showModelessDialog(HtmlService.createHtmlOutput(s), 'Document History for ' + doc.getName() + ' after ' + after);
  }
}
函数testGRH()
{
获取修订历史记录(新日期('2017年6月11日8:27:03 PM MDT');
}
函数getRevisionHistory(之后)
{
var s='';
var br='
'; var doc=DocumentApp.getActiveDocument(); var id=doc.getId(); var修订版=驱动器修订版列表(id); 如果(revisions.items&&revisions.items.length>0) { 对于(变量i=0;i之后) { s+=br+Utilities.formatString('ID:%s,日期:%s',revision.ID,Date.toLocaleString(),revision.selfLink); Logger.log('ID:%s,日期:%s',revision.ID,Date.toLocaleString()); } } } 其他的 { Logger.log('未找到修订版'); s+=br+“未找到修订版本”; } 若有(s) { DocumentApp.getUi().showModelessDialog(HtmlService.createHtmlOutput,“+doc.getName()+”之后“+after”的文档历史记录); } }
这是我的对话框输出。签出链接


您必须在中启用驱动器API。

您能提供一些您编写的代码吗?请查看。这是一个示例。Google文档、电子表格等不占用存储配额,因此很可能没有大小属性。