嘿,我在努力约会。希望有人能提供一点帮助,让我继续。

我在某个工作表中获得两个日期的值,但是当比较它们时,即使它们不同,执行的行为也一样。

var date1 = Sheet1.getRange(1, 1).getValue();
var date2 = Sheet1.getRange(2, 1).getValue();
if (date1.valueOf == date2.valueOf) {
    Sheet1.getRange(3, 1).setValue("TRUE");
}
else {Sheet1.getRange(3, 1).setValue("FALSE")};


无论日期如何,它总是正确的。谢谢你的帮助!

最佳答案

您的代码几乎可以正常工作-valueOf是一个函数:

var date1 = Sheet1.getRange(1, 1).getValue();
var date2 = Sheet1.getRange(2, 1).getValue();
if (date1.valueOf() == date2.valueOf()) {
    Sheet1.getRange(3, 1).setValue("TRUE");
}
else {Sheet1.getRange(3, 1).setValue("FALSE")};

10-01 06:27