google-apps-script - Google Scripts:制作一个按钮,将单元格中的时间迭代一小时
问题描述
我已经为此苦苦挣扎了几个小时,但我似乎仍然无法做到正确。我正在尝试为 Google 表格宏编写一个脚本,该脚本将查看一个包含日期/时间的单元格,获取该值并将其增加一小时。
示例:2021 年 6 月 27 日 20:38:20,按下按钮后,单元格应显示 2021 年 6 月 27 日 21:38:20。
我觉得这实际上非常简单,我知道如何用普通数字来做,但是时间和日期格式给我带来了很多麻烦。
解决方案
转换为毫秒对我有用,请参阅:
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);
}
推荐阅读
- tensorflow - 在“ImageDataGenerator”对象的情况下,等效于“flow_from_directory”对象的“class_indices”属性
- collections - 如何将流 API 的 groupingBy 用于多级嵌套类?
- powershell - 使用 PowerShell 设置性能计数器值
- python - Windows 解释器上未定义命名元组
- python - 如何在 asyncpg 中使用几何数据类型作为参数?
- r - 分配唯一值
- conditional-statements - 对象#f 或#t 不适用
- python - Python3 多处理池和锁错误
- r - 我如何才能从我知道有人可以工作的一组日子中减少轮班或名册?
- python-3.x - Apache Beam SDK 2.20.0 的数据流错误