Google apps script 更改列的日期格式并检查它是否与昨天匹配';日期

Google apps script 更改列的日期格式并检查它是否与昨天匹配';日期,google-apps-script,Google Apps Script,我想复制工作表A中的行,其中H列是昨天的日期,并将其添加到工作表B的底部 我考虑了以下过程 昨天的约会 获取工作表A第H列中的日期 检查与昨天日期和工作表A的H列匹配的行 获取匹配的行 拿B张 在图纸B的底部添加一行 表B底部的输出 现在我们被困在3点。 我可以将昨天的日期更改为yyyy/MM/dd格式,但我不知道如何将工作表A的H列中的日期更改为yyyy/MM/dd格式 我使用Utilities.formatDate将昨天的日期更改为yyyy/MM/dd格式。 当我使用Utilities.fo

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

我考虑了以下过程

  • 昨天的约会
  • 获取工作表A第H列中的日期
  • 检查与昨天日期和工作表A的H列匹配的行
  • 获取匹配的行
  • 拿B张
  • 在图纸B的底部添加一行
  • 表B底部的输出
  • 现在我们被困在3点。
    我可以将昨天的日期更改为yyyy/MM/dd格式,但我不知道如何将工作表A的H列中的日期更改为yyyy/MM/dd格式

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

    致以最良好的祝愿

    下面是我们目前正在编写的代码

    函数代码(){
    const spreadsheet=SpreadsheetApp.getActiveSpreadsheet();
    const sheet=spreadsheet.getSheetByName('sheet A');
    让昨天=新的日期();
    昨日.setDate(昨日.getDate()-1);
    昨天=Utilities.formatDate(昨天,“JST”,“yyyy/MM/dd”);
    设range=sheet.getRange('H:H').getValues();
    console.log(昨天)
    console.log(范围)
    }
    
    console.log(昨天)=2021/05/11

    console.log(范围)=记录输出太大。
    [2021年4月1日星期四00:00:00 GMT+0900(日本标准时间)],
    [2021年4月2日星期五00:00:00 GMT+0900(日本标准时间)],
    [星期六2021年4月3日00:00:00 GMT+0900(日本标准时间)],
    [周日2021年4月4日00:00:00 GMT+0900(日本标准时间)],
    [2021年4月5日星期一00:00:00 GMT+0900(日本标准时间)],
    [2021年4月6日星期二00:00:00 GMT+0900(日本标准时间)],
    [2021年4月7日星期三00:00:00 GMT+0900(日本标准时间)],
    [2021年4月8日星期四00:00:00 GMT+0900(日本标准时间)],
    [2021年4月9日星期五00:00:00 GMT+0900(日本标准时间)],
    [星期六2021年4月10日00:00:00 GMT+0900(日本标准时间)],
    [2021年4月11日星期日00:00:00 GMT+0900(日本标准时间)],
    [2021年4月12日星期一00:00:00 GMT+0900(日本标准时间)],
    [2021年4月13日星期二00:00:00 GMT+0900(日本标准时间)],
    [2021年4月14日星期三00:00:00 GMT+0900(日本标准时间)],
    [2021年4月15日星期四00:00:00 GMT+0900(日本标准时间)],
    [2021年4月16日星期五00:00:00 GMT+0900(日本标准时间)],
    [星期六2021年4月17日00:00:00 GMT+0900(日本标准时间)],
    [2021年4月18日星期日00:00:00 GMT+0900(日本标准时间)],
    [2021年4月19日星期一00:00:00 GMT+0900(日本标准时间)],
    [2021年4月20日星期二00:00:00 GMT+0900(日本标准时间)],
    [2021年4月21日星期三00:00:00 GMT+0900(日本标准时间)],
    [2021年4月22日星期四00:00:00 GMT+0900(日本标准时间)],
    [2021年4月23日星期五00:00:00 GMT+0900(日本标准时间)],
    [星期六2021年4月24日00:00:00 GMT+0900(日本标准时间)],
    [2021年4月25日星期日00:00:00 GMT+0900(日本标准时间)],
    [2021年4月26日星期一00:00:00 GMT+0900(日本标准时间)],
    [2021年4月27日星期二00:00:00 GMT+0900(日本标准时间)],
    [2021年4月28日星期三00:00:00 GMT+0900(日本标准时间)],
    [2021年4月29日星期四00:00:00 GMT+0900(日本标准时间)],
    [2021年4月30日星期五00:00:00 GMT+0900(日本标准时间)],
    [2021年5月1日星期六00:00:00 GMT+0900(日本标准时间)],
    [太阳2021年5月2日00:00:00 GMT+0900(日本标准时间)],
    [2021年5月3日星期一00:00:00 GMT+0900(日本标准时间)],
    [2021年5月4日星期二00:00:00 GMT+0900(日本标准时间)],
    [2021年5月5日星期三00:00:00 GMT+0900(日本标准时间)],
    [2021年5月6日星期四00:00:00 GMT+0900(日本标准时间)],
    [2021年5月7日星期五00:00:00 GMT+0900(日本标准时间)],
    [2021年5月8日星期六00:00:00 GMT+0900(日本标准时间)],
    [太阳2021年5月9日00:00:00 GMT+0900(日本标准时间)],
    [2021年5月10日星期一00:00:00 GMT+0900(日本标准时间)],
    [2021年5月11日星期二00:00:00 GMT+0900(日本标准时间)],
    [2021年4月1日星期四00:00:00 GMT+0900(日本标准时间)],
    [2021年4月2日星期五00:00:00 GMT+0900(日本标准时间)]

    如果日期值为“昨天”,如何将所有行从一张图纸复制到另一张图纸。 我制作了一些样本数据,如下所示:

    名称 价值 资料 资料 资料 资料 资料 日期 哈利·鲍威尔 0.736 A. A. A. A. A. 4/13/2166 异星战场 0.124 B B B B B 5/11/2021 帕特里夏·斯图尔特 0.256 C C C C C 11/2/2032 格雷戈里·帕克 0.322 A. A. A. A. A. 11/24/1973 尼古拉斯·巴恩斯 0.456 B B B B B 6/27/2051 海伦·托马斯 0.061 C C C C C 10/15/1942 安东尼·莫里斯 0.542 A. A. A. A. A. 3/13/2090 布莱恩·詹姆斯 0.569 B B B B B 5/11/2021 露丝·柯林斯 0.804 C C C C C 5/5/1904 菲利普·克拉克 0.692 A. A. A. A. A. 7/9/1927 布伦达·库克 0.093 B B B B B 10/23/2130 威廉·沃森 0.185 C C C C C 5/11/2021 特里萨·沃克 0.407 A. A. A. A. A. 8/12/2026 格洛丽亚·刘易斯 0.851 B B B B B 3/7/1916 琳达·理查森 0.319 C C C C C 5/11/2021 弗吉尼亚爱德华兹 0.133 A. A. A. A. A. 5/11/2021 鲁比·罗伯茨 0.964 B B B B B 6/30/1989 罗斯·安德森 0.287 C C C C C 2/6/1966
    请包括您目前拥有的代码和需要仔细检查的数据,以便准确理解您正在尝试执行的操作,因为从描述中不太清楚。可能是因为H列中的内容不是日期格式,而是文本格式,这可能吗?@iansedano我添加了代码。工作表A的H列是日期格式,但它包含不需要的信息,如console.log(range)所示。非常感谢!它做的正是我想要它做的。详细的解释也很有帮助。我想在将来使用它。