let isFailDealine = setInterval(()=> {
return Date.parse(datetime) > Date.parse(this.props.deadline)
}, 1000);
Почему получаю 2?Потому что setInterval возвращает идентификатор созданного интервала.
Здесь я планирую получить ответ true или false.Придётся подкорректировать планы, потому что работать так, как вы хотите, не будет. Изучайте Promise.
setInterval(()=> {
isFailDealine = Date.parse(datetime) > Date.parse(this.props.deadline)
}, 1000);