gpt4 book ai didi

javascript - 从 googlesheets 获取日期并在 javascripts 中创建一个计数器来计算过去的天数

转载 作者:行者123 更新时间:2023-11-30 19:00:45 25 4
gpt4 key购买 nike

是否可以从包含日期的 Google 表格单元格中获取值并计算另一个单元格自该日期以来在 JavaScript 中过去了多少天?

问题是,当您使用 JavaScript 编写代码时,使用从单元格中获取的日期进行数值计算并不容易。因此,如果我执行以下操作,它将无法正常工作

function myFunction() {
var ss=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
var start_date=ss.getRange(2,14).getValue()
var today=new Date(new Date().getFullYear(),new Date().getMonth(), new Date().getDate())
var difference=today-start_date
ss.getRange(2,14).setValue(difference)

}

目标单元格的日期是 4/12/2019

我得到的结果是 3786824092000

最佳答案

假设您在 Google 表格中读取/写入的代码是正确的。以下代码应该适合您。

var start_date = new Date(ss.getRange(2,14).getValue());
var today=new Date(new Date().getFullYear(),new Date().getMonth(), new Date().getDate())
var difference= (today-start_date) / 86400000;
ss.getRange(2,14).setValue(difference)

关于javascript - 从 googlesheets 获取日期并在 javascripts 中创建一个计数器来计算过去的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59535369/

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