Эй, я изо всех сил пытаюсь лечить свидания. Надеюсь, кто-нибудь сможет пролить свет, чтобы я мог продолжить.
Я получаю значение двух дат на определенном листе, но при их сравнении, даже если они разные, выполнение действует так, как будто они одинаковы.
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")};
Независимо от дат, это всегда оказывается правдой. Спасибо за вашу помощь!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Ваш код почти работает - 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")};
Какое значение в [1,1] и [2,1] на листе? Вы можете здесь показать?