gpt4 book ai didi

Google 电子表格中的日期单元格在脚本中产生整数

转载 作者:行者123 更新时间:2023-12-04 00:22:34 24 4
gpt4 key购买 nike

我在 Google 电子表格中有一列显示日期。该工作表最初是在 Excel 中创建的,然后复制到 Google。日期列最初是使用 7 天的步长填充的;每个日期都是星期天。在电子表格中,格式为 M/D/YYYY (7/5/2015)。

我正在编写一个脚本,其中用户选择一个日期单元格,并根据包含所选日期的行的后续列中的信息生成一组文档。

问题是,当脚本从日期单元格中提取值时,收到的是一个整数,而不是日期,因此我无法将日期用作自定义文档的一部分。 (当我在另一个单元格中使用 TO_DATE(value) 函数时,整数确实代表了正确的日期,但该函数在脚本中不起作用。)

有谁知道如何在脚本中将整数转换为日期?是否有人已经编写了一个函数?

非常感谢。

最佳答案

您看到的值是自 1899 年 12 月 30 日以来的天数。要将此转换为日期,您可以在 1899 年 12 月 30 日创建一个新日期并向其添加值:

var myDate = new Date(1899, 11, 30);
myDate.setDate(myDate.getDate() + value);

关于Google 电子表格中的日期单元格在脚本中产生整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31422447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com