为什么 momentjs isBetween 函数在 2020 年的表现不如预期
why momentjs isBetween function is not behaving as expected for the year 2020
以下return正确
moment('2019-11-15').isBetween('2019-11-15', undefined, null, '[]');
moment('2016-10-25').isBetween('2016-10-25', undefined, null, '[]');
但是这个 return 是假的
moment('2020-11-15').isBetween('2020-11-15', undefined, null, '[]');
我想念 2020 年的什么东西吗?
moment('2020-11-15').isBetween('2020-11-15', undefined, null, '[]');
这个 returns 错误,因为 2 个日期的顺序。
以上命令意味着您正在检查 targetDate >= 2020-11-15 && targetDate <= today(2020-11-05)
是否在 2020/11/15
之前始终为 false
由于 moment(undefined) 计算为当前日期的 moment(),您需要更改第一个和第二个参数。
// date `A` should be always earlier date than date `B`
moment('2020-11-15').isBetween(A, B, C, D);
以下return正确
moment('2019-11-15').isBetween('2019-11-15', undefined, null, '[]');
moment('2016-10-25').isBetween('2016-10-25', undefined, null, '[]');
但是这个 return 是假的
moment('2020-11-15').isBetween('2020-11-15', undefined, null, '[]');
我想念 2020 年的什么东西吗?
moment('2020-11-15').isBetween('2020-11-15', undefined, null, '[]');
这个 returns 错误,因为 2 个日期的顺序。
以上命令意味着您正在检查 targetDate >= 2020-11-15 && targetDate <= today(2020-11-05)
是否在 2020/11/15
由于 moment(undefined) 计算为当前日期的 moment(),您需要更改第一个和第二个参数。
// date `A` should be always earlier date than date `B`
moment('2020-11-15').isBetween(A, B, C, D);