用.valueOf比较日期

时间:2018-05-22 10:36:21

标签: javascript date google-apps-script

嘿,我正在努力治疗约会。希望有人可以给我一点光,这样我就可以继续了。

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

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")};

无论日期如何,它始终都是真实的。谢谢你的帮助!

1 个答案:

答案 0 :(得分:3)

你的代码几乎可以工作 - 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")};