js实现时间日期校验
本文实例为大家分享了js实现时间日期校验的具体代码,供大家参考,具体内容如下
1.通用的时间校验方式
$.validator.addMethod("validatestart",function(value,element){
varstart=newDate($('#startTime').val()).getTime();
varend=newDate($('#endTime').val()).getTime();
if(end
2.如果用的laydate组件,也可以用以下的方法
varstartTime="";
varendTime="";
startTime=laydate.render({
elem:'#startTime',
type:'datetime',
trigger:'click',//使触发方式为click,解决一闪而过的问题
change:function(value,dates,edate){//实现双击可选中
$(".layui-laydate").find("td[class='layui-this']").dblclick(function(){
$(".layui-laydate").remove();
$("#startTime").val(value);
endTimeControl(date);//控制结束时间的最小值
});
},
done:function(value,date){
endTimeControl(date);
}
});
endTime=laydate.render({
elem:'#endTime',
type:'datetime',
trigger:'click',//使触发方式为click,解决一闪而过的问题
change:function(value,dates,edate){//实现双击可选中
$(".layui-laydate").find("td[class='layui-this']").dblclick(function(){
$(".layui-laydate").remove();
$("#endTime").val(value);
startTimeControl(date);
});
},
done:function(value,date){
startTimeControl(date);
}
});
/**结束时间控制*/
functionendTimeControl(date){
endTime.config.min={
year:date.year,
month:date.month-1,
date:date.date,
hours:0,
minutes:0,
seconds:0
};
};
/**开始时间控制*/
functionstartTimeControl(date){
startTime.config.max={
year:date.year,
month:date.month-1,
date:date.date,
hours:0,
minutes:0,
seconds:0
};
};
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。