我想从该表的应用脚本中获取工作表的最后更新时间。我试着查看文档并且找不到这个和DocsList,显然可以用来返回修订历史(虽然我只想要最后的更改日期)不再起作用。
答案 0 :(得分:4)
不推荐使用DocsList,请改用DriveApp。
请尝试以下代码:
// Replace 'SPREADSHEET_KEY_HERE' with the key of spreadsheet of which you want to get the date and time
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Sheet1');
var dateCreated = getCreatedDateTime('SPREADSHEET_KEY_HERE');
s.getRange('A1').setValue(dateCreated);
var lastUpdated = getLastUpdatedTime('SPREADSHEET_KEY_HERE');
s.getRange('A2').setValue(lastUpdated);
};
function getLastUpdatedTime(SpreadsheetId) {
return DriveApp.getFileById(SpreadsheetId).getLastUpdated();
};
function getCreatedDateTime(SpreadsheetId) {
return DriveApp.getFileById(SpreadsheetId).getDateCreated();
};