Потому что 2 это идентификатор интервала - результат работы функции
setInterval, a
return возвращает свой результат в никуда.
Не совсем понятно что нужно от этой функции, но наверно так будет работать.
setInterval(()=> {
isFailDealine = Date.parse(datetime) > Date.parse(this.props.deadline)
}, 1000);