我正在研究一个应用程序,在该应用程序中,我需要显示上次编辑Google文档时的日期。如何获取Google文档的最后编辑日期
我能够通过Drive api
拿到最后修改日期但当文件的元数据(如许可)已发生变化,内容也没有它是从案件最后修改日期不同。
谷歌文档上次编辑时有没有办法获取日期?
我正在研究一个应用程序,在该应用程序中,我需要显示上次编辑Google文档时的日期。如何获取Google文档的最后编辑日期
我能够通过Drive api
拿到最后修改日期但当文件的元数据(如许可)已发生变化,内容也没有它是从案件最后修改日期不同。
谷歌文档上次编辑时有没有办法获取日期?
使用Files资源的Update方法,使'setModifiedDate'布尔值为true。只要文件有任何类型的修改,该参数就会修改文件编辑日期的时间戳。
但更新方法不会返回'上次编辑日期'。我想在我的应用程序中显示这个日期,所以想要一个方法来获取它。 – 2014-12-05 03:20:10
最好的办法可能是进入工具菜单并使用“脚本编辑器”。有一点代码使得这并不难。这是我发现的一个例子,似乎有效。
function onEdit(event) { var ss = event.source.getActiveSheet(); if (ss.getName() === 'Locations') { var dd = new Date(); ss.getRange(event.range.rowStart, 8).setValue(dd.toISOString()); } }
除了你将需要接受一些安全对话问题的代码,你将需要设置该项目的“触发器”。这些“触发器”是您将代码与Google电子表格中的事件相关联的方式。
希望这会有所帮助。
应用程序脚本没有针对Google文档的'onEdit事件。问题是关于谷歌文件,但是,你已经回答谷歌表 – RAJ 2016-01-01 07:35:44
在Google Apps脚本中有一个您可以使用的DriveApp服务。像这样将工作:
function lastUpdatedOn() {
var FILE_ID = 'FILEID';
return DriveApp.getFileById(FILE_ID).getLastUpdated();
}
该文档是在这里:https://developers.google.com/apps-script/reference/drive/file#getlastupdated
希望有所帮助。
Saurabh,你有没有发现这方面的一些工作? – RAJ 2016-01-01 07:36:16