Условия меньше текущей даты
помогите по условию.Как выдать ошибку если this.row и this.month меньше текущей даты, моё условие не работает
var D = new Date();
if (this.day < D.getDate() && this.month <= D.getMonth() + 1) {
alert("Назначить тренировку раньше текущей даты - не возможно")
}
Ответы (1 шт):
Автор решения: Александр
→ Ссылка
В вашем коде есть два обязательных для проверки условия - чтобы и день и месяц были меньше, но может случиться и так, что день будет больше, а месяц меньше. Условие нужно дополнить:
if ( (this.day < D.getDate() && this.month <= D.getMonth() ) || this.month < D.getMonth()) ) {
console.log("Назначить тренировку раньше текущей даты - не возможно")
}