javascript - 如何使用谷歌应用程序脚本处理谷歌电子表格中的日期

标签 javascript google-apps-script google-sheets

我如何处理这样的电子表格中的日期。 enter image description here

我需要从第 2 列中获取最后一个日期,然后找到下一个日期。我创建了这段代码来检索最后的日期。

lastDateRow = sheet.getLastRow()-1;
lastDate = Date(sheet.getRange("B"+(lastDateRow)+":B"+(lastDateRow).getValue());

最佳答案

您从工作表中获得的值已经是一个日期对象(包含年份、日期、小时等),无需进一步操作。

当你说“下一次约会”时,我猜你的意思是“下一天”?如果是这样,只需将 24*60*60*1000 添加到以毫秒为单位的日期,您将获得第二天 ;-)

在代码中它变成了这样的东西:

function xxx(){
var sheet = SpreadsheetApp.getActiveSheet()
var lastDateRow = sheet.getLastRow();
var lastDate = sheet.getRange(lastDateRow,2).getValue();
Logger.log(lastDate)
var nextDay = new Date(lastDate.getTime()+24*60*60*1000);
Logger.log(nextDay)
}

记录器测试结果:

Tue Aug 21 15:00:00 PDT 2012
Wed Aug 22 15:00:00 PDT 2012

关于javascript - 如何使用谷歌应用程序脚本处理谷歌电子表格中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12035771/

相关文章:

javascript - 哪种方法可以将 JS 对象 POST 到服务器端(PHP)?

javascript - 阻止 url 直接访问 index.php,除非用户单击另一个特定 html 文件(例如 index.html)上的链接

google-apps-script - 调用YOUTUBE视频API时无法获得视频时长

google-apps-script - Google 表格脚本 - onEdit 和 "source"

google-apps-script - 使用 Apps 脚本自定义 Google Sheets 图表颜色?

email - 从谷歌脚本中的单元格获取值

javascript - 单击复选框时从 json 中删除第一个对象 - AngularJs + NodeJs

javascript - 通过在 php 中即时生成的浏览器缓存 JS 文件

postgresql - 如何从 Google 电子表格连接到 Heroku Postgres

google-apps-script - 二维子数组索引谷歌脚本