如何验证日期输入设置它总是2天的当前一天使用javascript或jquery
How to validate date input to set it always 2 days of current day using javascript or jquery
有一个日期输入
<input type="date" id="a" name="a" required />
现在我想要它的值由用户设置,但它必须在当前两天后才设置,我如何使用javascript或jquery?
我已经试过了-
<form id="f">
<input type="date" id="d" />
<input type="submit" value="submit" />
</form>
$("#f").submit( function(e){
var date=new Date();
date = date.getDate()+2;
if($("#d").val()<date){
alert("fail");
e.preventDefault();
}else{
alert("Success");
}
} );
您需要创建一个日期对象并将其与提前2天设置的另一个日期对象进行比较。
看到小提琴: http://jsfiddle.net/g6aFz/
JS:
$("#f").submit( function(e){
var $date = $("#a"),
date = new Date($date.val()),
date2 = new Date()
date2.setDate(date2.getDate() + 2)
if(date < date2){
alert("fail");
e.preventDefault();
}else{
alert("Success");
}
} );
date = date. getdate ()+2;现在可能会如你所愿。要在javascript中增加日期,请按照本文所述的操作:
var today = new Date();
var dayAfterTomorrow = new Date();
dayAfterTomorrow.setDate(today.getDate()+2);
相关文章:
- 在JavaScript中重构上个月的第一天和最后一天的代码(node.js)
- 制作Easing Slider Start横幅取决于一周中的哪一天
- moment.js被一天的发行量抵消
- 在一天中的某个时间自动在我的网站上播放视频
- 如何将完整日历事件限制为仅一天
- 基于一天中的时间的不均匀计数计时器Jquery
- 如果今天是会计年度的最后一天,请从下拉菜单中删除当前年份
- 完整日历 - 如何在周视图中添加一天中的时间
- AngularJS引导日期选择器 - 每周的一天问题
- 根据一天中的时间更改滑块
- 如何使用jquery获取下一天的日期和下个月的日期
- 为什么new Date()会删除一天?-Javascript
- 在FullCalendar中单击一天获取事件
- javascript创建减去一天的新日期
- Javascript和图像更改,基于一天中的时间
- 从'获取本月的最后一天;2015-02-23'字符串(javascript)
- 当日期在不同月份时,如何获取本周的第一天和最后一天
- 使用crossfilter和dc.js绘制每一天的最小-最大值
- 根据一天中的时间更改图像
- Jquery日期选择器从选定的epoch时间减少一天