用自带的validatebox。怎么验证两个时间的大小。即:$.extend($.fn.validatebox.defaults.rules, { }。
3条回答 默认 最新
save4me 2014-12-03 05:05关注参考 EasyUI validate
$.extend($.fn.validatebox.defaults.rules, {
compareDate: {
validator: function (value, param) {
return dateCompare($(param[0]).datetimebox('getValue'), value); //注意easyui 时间控制获取值的方式
},
message: '开始日期不能大于结束日期.'
}, validateUserName: {
validator: function (value) {
return validateUserName(value);
},
message: '该账户已经存在.'
}
});
//js比较日期大小
function dateCompare(startdate, enddate) {
var arr = startdate.split("-");
var starttime = new Date(arr[0], arr[1], arr[2]);
var starttimes = starttime.getTime();var arrs = enddate.split("-"); var lktime = new Date(arrs[0], arrs[1], arrs[2]); var lktimes = lktime.getTime(); if (starttimes > lktimes) { return false; } else return true; }解决 无用评论 打赏 举报