更改列的日期格式并检查它是否与昨天的日期匹配



我想复制工作表A中H列为昨天日期的行,并将其添加到工作表B的底部。

我想到了以下过程。

  1. 获取昨天的日期
  2. 在表格A的H栏中获取日期
  3. 检查是否有与昨天的日期和工作表A的H列相匹配的行
  4. 获取匹配的行
  5. 获取工作表B
  6. 在工作表B的底部添加一行
  7. 纸张B底部的输出

现在我们停留在3。
我可以将昨天的日期更改为yyyy/MM/dd格式,但我不知道如何将工作表A的H列中的日期更改成yyyy/MM/d格式。

我使用Utilities.formatDate将昨天的日期更改为yyyy/MM/dd格式
当我使用Utilities.formatDate时,工作表A上的H列给了我一个错误。我认为这是由于工作表A中H列的格式造成的。
如何使工作表A的H列也为yyyy/mm/dd格式?

谨致问候,

以下是我们目前正在处理的代码。

function code() {
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
const sheet = spreadsheet.getSheetByName('Sheet A');
let yesterday = new Date();
yesterday.setDate(yesterday.getDate() - 1);
yesterday = Utilities.formatDate(yesterday,"JST", "yyyy/MM/dd");
let range = sheet.getRange('H:H').getValues();
console.log(yesterday)
console.log(range)
}

console.log(昨天)=2021/05/11

console.log(range)=日志输出过大
[2021年4月1日星期四00:00:00 GMT+0900(日本标准时间,
[2021年4月7日星期三00:00:00 GMT+0900(日本标准时间)],
[2021年4月8日星期四00:00:00 GMT+9900(日本基准时间,
[2021年4月13日星期二00:00:00 GMT+0900(日本标准时间,
[2021年4月19日星期一00:00:00 GMT+0900(日本标准时间)],
[2021年4月20日星期二00:00:00 GMT+9900(日本基准时间,
[2021年4月25日星期日00:00:00 GMT+0900(日本标准时间)],
[2021年4月26日星期一00:00:00 GMT+9900(日本基准时间,
[2021年5月1日星期六00:00:00 GMT+0900(日本标准时间)],
[2021年5月2日星期日00:00:00 GMT+9900(日本基准时间,
[2021年5月7日星期五00:00:00 GMT+0900(日本标准时间)],
[2021年5月8日星期六00:00:00 GMT+9900(日本基准时间,
[2021年4月2日星期五00:00:00 GMT+0900(日本标准时间)],

如果日期值是昨天,如何将所有行从一张表复制到另一张表

我做了一些看起来像这样的样本数据:

数据ABC格雷戈里·帕克尼古拉斯·巴恩斯Helen ThomasAnthony MorrisBRuth CollinsPhilip ClarkBCA格洛丽亚·刘易斯CARuby RobertsRose Anderson
名称 数据
Harry Powell 0.736 A
John Carter 0.124 B
Patricia Stewart 0.256 C
Brian James 0.569 B
Brenda Cook 0.093 B
William Watson 0.185 C
Theresa Walker 0.407 A
Linda Richardson 0.319 C
Virginia Edwards 0.133 A

最新更新