Jquery validate驗證結束日期大於開始日期
阿新 • • 發佈:2019-01-04
jQuery.validator.methods.compareDate = function(value, element, param) { //var startDate = jQuery(param).val() + ":00";補全yyyy-MM-dd HH:mm:ss格式 //value = value + ":00"; var startDate = jQuery(param).val(); var date1 = new Date(Date.parse(startDate.replace("-", "/"))); var date2 = new Date(Date.parse(value.replace("-", "/"))); return date1 < date2; }; jQuery.validator.methods.compareTime = function(value, element, param) { //var startDate = jQuery(param).val() + ":00";補全yyyy-MM-dd HH:mm:ss格式 //value = value + ":00"; var startDate = jQuery(param).val(); var date1 = new Date(Date.parse(("2000-01-01 "+startDate).replace("-", "/"))); var date2 = new Date(Date.parse(("2000-01-01 "+value).replace("-", "/"))); return date1 < date2; };
buyEndDay : {
required : true,
compareDate : "#buyBeginDay",
},
messages : {
buyEndDay : {
compareDate : "結束日期必須大於開始日期"
},
useEndDay : {
compareDate : "結束日期必須大於開始日期"
},
useEndTime : {
compareTime : "結束時間必須大於開始時間"
}
}