Сравнение дат с .valueOf

Josep спросил: 28 апреля 2018 в 08:56 в: javascript

Эй, я боюсь лечить свидания. Надеюсь, кто-то может дать немного света, чтобы я мог продолжить.

Я получаю значение двух дат на определенном листе, но при их сравнении, даже если они разные, исполнение действует так, как будто они то же самое.

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 ответ

Есть решение
Aidan ответил: 28 апреля 2018 в 10:46

Ваш код почти работает - 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")};