const date = new Date('2017-4-28');
const start = new Date('2017-4-20');
const end = new Date('2017-5-16');
if (date > start && date < end) {
console.log('in between');
} else {
console.log('outside');
}
Wie bei den meisten Dingen beteiligt Termine sind, ist es am besten, sie zu Date
Objekte zu konvertieren. Das Format, das Sie verwenden, kann direkt analysiert werden, so dass es einfach ist, nur new Date(dateStr)
.
Danach ist es einfach, sie zu vergleichen. Die <
und >
Operatoren arbeiten an Date
Objekten genau so, wie Sie es erwarten, also können Sie einfach date > start
und date < end
überprüfen.
können Sie 'moment.js' oder' javascript date object' verwenden. – ram1993
@ Adriani6 Sie können tatsächlich '<' and '>' gegen 'Date' Objekte direkt verwenden, müssen nicht' getTime() ' – samanime
@samanime Nie wusste, danke dafür. Wir lernen jeden Tag etwas Neues;) – Adriani6