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);
}
我已经为此苦苦挣扎了几个小时,但我似乎仍然无法把它做好。我正在尝试为 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);
}