google-apps-script - Google App Script - 如何从分配给变量的单元格值中减去 7 天?
问题描述
我有一个脚本可以检查特定列中的每个单元格,然后获取值并将其存储到变量中。该列中的单元格都具有这种格式的不同日期。2020 年 9 月 9 日
我试图弄清楚如何创建另一个从给定日期减去 7 天的变量。
有人可以帮我创建一个变量,从“start_date”变量获取的日期中减去 7 天。
例子:
var sss = SpreadsheetApp.openById('1rIK-TunX1lBlFzndk5L4ExdLQO1GQLwlH-1viZzFZU0');
var ss = sss.getSheetByName('Form Responses 1');
function test() {
var lr = ss.getLastRow()
for (var i = 2;i<=lr;i++){
var start_date = ss.getRange(i,13).getValue();
var minus7days = ??
}}
Any help would be greatly appreciated!!
解决方案
另一种方法是 through setDate
,它设置月份的日期:
//simulate getValue
const start_date = new Date("2020-9-9");
const minus7date = new Date(start_date);
minus7date.setDate(start_date.getDate()-7);
console.info({start_date,minus7date});
推荐阅读
- mysql - createQuery 中的 executeUpdate 不会更新我的数据库
- ruby-on-rails - 从 Docker Hub 拉取 dockerized rails 应用程序时无法启动它
- flutter - AnimatedContainer - 我如何只展开一个而其余的留在下面?
- git - Git Cherry pick 在目标中创建差异
- java - java中的材质转换不起作用
- optimization - 影子价格 - XPRESS - 纸浆
- c - 使用make时PVM库(Parallel virtual machine)安装问题
- json - NSIS 快捷方式有什么问题?
- python - TensorFlow Lite 无法识别操作 VarHandleOp
- c# - 在 C# 中更新由 DataContractserializer 序列化的 xml 的单个元素?