我只希望可以为 future 的日子选择日期范围,并且第一天应该在第二天之前或同一天来创建日期范围。
输入是
第一次约会:2020年1月23日
第二次日期:2020年3月19日
当前日期:2019 年 12 月 11 日
var curdate = month + "/" + day + "/" + year;
if(smsBlackoutFirstDateSelect.value > smsBlackoutSecondDateSelect.value){
alert("second date is before first date");
} else if(smsBlackoutFirstDateSelect.value <= curdate){
alert("first date is on or before today" + " " + smsBlackoutFirstDateSelect.value + " " +
smsBlackoutSecondDateSelect.value + " " + curdate);
} else {
some success function;
}
输出是: 第一次约会是在今天或之前 01/23/2020 03/19/2020 12/11/2019
知道为什么它不比较年份吗?
最佳答案
如果您指的是 curdate
与 smsBlackoutFirstDateSelect.value
的比较,
curdate
不是日期字段。
如果你想要日期比较将其转换为日期
var d1 = new Date(curdate);
并使用它
你可以引用下面的问题
Compare two dates with JavaScript
关于Javascript 日期比较不包含年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59291840/