Javascript 日期比较不包含年份

标签 javascript

我只希望可以为 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

知道为什么它不比较年份吗?

最佳答案

如果您指的是 curdatesmsBlackoutFirstDateSelect.value 的比较, curdate 不是日期字段。

如果你想要日期比较将其转换为日期

var d1 = new Date(curdate); 并使用它 你可以引用下面的问题 Compare two dates with JavaScript

关于Javascript 日期比较不包含年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59291840/

相关文章:

javascript - jQuery 工具选项卡自定义动画

Javascript 数字与负值的比较不起作用

javascript - 为什么传递给 Controller ​​函数后值是 "Undefined"

javascript - 样式化 json 列表

javascript - InDesign 在 JavaScript 中扩展管理

javascript - Node 流: Wait until data is available

javascript - 将叠加层滑出屏幕

javascript - 如何将对象传递给 d3-context-menu 动态菜单列表

javascript - 如何发现 JavaScript 中的表单验证不起作用

javascript - 如何将 .js 密码设置为星号?