Google 脚本:制作一个按钮,将单元格中的时间迭代一小时

Google Scripts: Make a button that will iterate the time in a cell by one hour

我已经为此苦苦挣扎了几个小时,但我似乎仍然无法把它做好。我正在尝试为 Google Sheets 宏编写脚本,该脚本将查看其中包含 date/time 的单元格,获取该值并将其递增一小时。

示例:2021 年 6 月 27 日 20:38:20,按下按钮后,单元格应显示 2021 年 6 月 27 日 21:38:20。

我觉得这实际上很简单,我知道如何用一个普通的数字来做,但是时间和日期的格式给我带来了很多麻烦。

转换为毫秒对我有用 see:

function myDateInc()
{
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  r = sheet.getRange("A1")

  // Convert to mSec

  milliSeconds = r.getValue().getTime();

  // Add one hour

  milliSeconds += (60*60*1000)

  // Create a new date based on mSec

  d2 = new Date(milliSeconds);

  // Store date

  r.setValue(d2);

}