moment('2020-11-15').isBetween('2020-11-15', undefined, null, '[]');
This one returns false because the order of the 2 dates.
Above command means you are checking if targetDate >= 2020-11-15 && targetDate <= today(2020-11-05)
which is always false until 2020/11/15
since moment(undefined) evaluates as moment() which is the current date, you need to change the 1st and 2nd argument.
// date `A` should be always earlier date than date `B`
moment('2020-11-15').isBetween(A, B, C, D);
CLICK HERE to find out more related problems solutions.