validationEngine 两个日期比较大小校验问题,页面上两个日期 input1 input2,根据输入input1的日期,
来判读input2选择的日期的是否在input1之前或后
这个怎么做??
来判读input2选择的日期的是否在input1之前或后
这个怎么做??
解决方案 »
- pixelTop为何针对页内样式0
- jQuery的一个异步加载插件 ajax实现
- js:根据变量值的不同,载入不同的框架?
- JavaScript如何调用VBA
- 一个输入框显示剩余数字的问题,大虾们.请指教
- 在服务器上找不到脚本语言 'JAVASCRIPT'
- javascript中如何引进PHP中的内容
- cookie问题,万分着急,谢谢先!!在线等!!
- 请问如何取得下拉列表的值(DHTML)?
- 一个右键和网页面上所有的内容(主要是地址栏、状态条等)都被屏蔽的网页,如何看到源码?
- 关于FireFox下document.activeElement问题
- extjs 清空CheckboxGroup里boxLabel的勾
function checkDate(){
var startTime=document.getElementById("startTime").value; //获得系统日期的文本值
var endTime=document.getElementById("endTime").value; //获得用户选择的日期文本值
var aStart=startTime.split('-'); //转成成数组,分别为年,月,日,下同
var aEnd=endTime.split('-');
var startDate = aStart[0]+"/" + aStart[1]+ "/" + aStart[2];
var endDate = aEnd[0] + "/" + aEnd[1] + "/" + aEnd[2];
if (startDate > endDate) {
$("#moneyMessage").html("<font color=red>开始日期必须小于结束日期</font>");
return false;
}
return true;
}
js code:
function validateDateOrder(field, rules, i, options) {
if(结束时间<开始时间) {
var errMsg = "结束时间应大于开始时间";
return errMsg;
}
}
var year1 = date1.substring(0,date1.indexOf("-"));
var year2 = date2.substring(0,date2.indexOf("-"));
var month1 = date1.substring(date1.indexOf("-")+1,date1.lastIndexOf("-"));
var month2 = date2.substring(date2.indexOf("-")+1,date2.lastIndexOf("-"));
var day1 = date1.substring(date1.lastIndexOf("-")+1,date1.length);
var day2 = date2.substring(date2.lastIndexOf("-")+1,date2.length);
if( parseInt(year1) > parseInt(year2) ){
return true;
}else if( parseInt(year1) < parseInt(year2) ){
return false;
}else if( parseInt(month1) > parseInt(month2) ){
return true;
}else if( parseInt(month1) < parseInt(month2) ){
return false;
}else if( parseInt(day1) > parseInt(day2) ){
return true;
} return false;
}