gpt4 book ai didi

google-apps-script - 谷歌应用脚​​本: comparing dates

转载 作者:行者123 更新时间:2023-12-03 09:14:52 32 4
gpt4 key购买 nike

我在比较 Google Apps 脚本中的日期时遇到奇怪的问题。

为此,我的工作表在 cell.getValue() 中有一个日期,因此

e.range.setNote(cell.getValue() + " --- " + startDate);

行,注释显示两个看起来相同的日期,但它们并非如此,因为不满足以下 if 语句。我在比较中遗漏了一些东西吗?谢谢。

function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sss = ss.getSheetByName("Sheet1");

var row = e.range.getRow();
var startDate = sss.getRange(row, 3).getValue(); //Wed Aug 10 2016 00:00:00 GMT-0600 (GALT)

var cell = ss.getSheetByName("Sheet2").getRange(1, 1);
e.range.setNote(cell.getValue() + " --- " + startDate); //Wed Aug 10 2016 00:00:00 GMT-0600 (GALT) --- Wed Aug 10 2016 00:00:00 GMT-0600 (GALT)

if (cell.getValue() === startDate){
cell.setBackground('blue');
}

}

最佳答案

我认为你需要比较日期 https://stackoverflow.com/a/493018/1393023

替换

cell.getValue() === startDate

cell.getValue().getTime && startDate.getTime && cell.getValue().getTime() === startDate.getTime()

关于google-apps-script - 谷歌应用脚​​本: comparing dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38860641/

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