我使用moment.js
来解析日期。到目前为止,它确实解析了日期有效,但在阅读文档后,我没有找到如何设置一些逻辑检查。我现在拥有的:
var death_day_moment = moment(death, ["DD-MM-YYYY"]);
var dmy = death_day_moment.invalidAt();
switch(dmy) {
case 0:
alert("The year is wrong");
$("#JZpVcQRKECR-CupAzN1n4xv-val").val("");
return;
case 1:
alert("The month is wrong);
$("#JZpVcQRKECR-CupAzN1n4xv-val").val("");
return;
case 2:
alert("The day is wrong");
$("#JZpVcQRKECR-CupAzN1n4xv-val").val("");
return;
}
它确实有效,总的来说,它确实验证了它的日期或否。但我想把日期限制在当前的最大日期(所以他们不能把未来,明天的日期)作为例子。如何做到这一点?
示例,以免今天是23--05-2017(当前日期):
输入:
01-01-2017 - 正确
01-12-2016 - 与去年相比不正确
01-06-2017 - 未来日期不正确。
02-02-2017 - 正确
Edit1:我有moment.js版本2.5
答案 0 :(得分:1)