【发布时间】:2020-02-23 15:25:46
【问题描述】:
我必须以“DD/MM/YYYY”格式进行日期验证。日期必须:
- 不属于过去
- 未来最多 6 个月
它工作正常,但它将当天作为无效日期。 我尝试了很多东西,但我不知道为什么。也许问题出在建设中......
let daaa = moment(new Date()).date();
let daaad = moment(new Date()).date();
alert(moment(daaad).isSame(daaa));
也可以试试new Date().getTime() and getDate()
const selectedDate = new Date(value.split('/').reverse().join('-'));
let today = new Date(Date.now());
let plusSixMonths = new Date(Date.now());
plusSixMonths.setMonth(plusSixMonths.getMonth() + 6);
if (selectedDate >= today && plusSixMonths > selectedDate) return true;
我希望还能在有效日期中捕获当前日期。
【问题讨论】:
标签: javascript date validation momentjs