js實(shí)現(xiàn)時間日期校驗
更新時間:2020年05月26日 17:16:21 作者:時光@飛逝TL
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)時間日期校驗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了js實(shí)現(xiàn)時間日期校驗的具體代碼,供大家參考,具體內(nèi)容如下
1. 通用的時間校驗方式
$.validator.addMethod("validatestart", function(value, element) {
var start = new Date($('#startTime').val()).getTime();
var end = new Date($('#endTime').val()).getTime();
if(end < start){
return false;
}else{
return true;
}
}, "開始時間必須小于結(jié)束時間!");
$.validator.addMethod("validateend", function(value, element) {
var start = new Date($('#startTime').val()).getTime();
var end = new Date($('#endTime').val()).getTime();
if(end < start){
return false;
}else{
return true;
}
}, "結(jié)束時間必須大于開始時間!");
2. 如果用的laydate組件,也可以用以下的方法
var startTime = "";
var endTime = "";
startTime = laydate.render({
elem : '#startTime',
type : 'datetime',
trigger: 'click', //使觸發(fā)方式為click,解決一閃而過的問題
change: function(value, dates, edate){ //實(shí)現(xiàn)雙擊可選中
$(".layui-laydate").find("td[class='layui-this']").dblclick(function(){
$(".layui-laydate").remove();
$("#startTime").val(value);
endTimeControl(date); //控制結(jié)束時間的最小值
});
},
done : function(value, date){
endTimeControl(date);
}
});
endTime = laydate.render({
elem : '#endTime',
type : 'datetime',
trigger: 'click', //使觸發(fā)方式為click,解決一閃而過的問題
change: function(value, dates, edate){ //實(shí)現(xiàn)雙擊可選中
$(".layui-laydate").find("td[class='layui-this']").dblclick(function(){
$(".layui-laydate").remove();
$("#endTime").val(value);
startTimeControl(date);
});
},
done : function(value, date){
startTimeControl(date);
}
});
/** 結(jié)束時間控制 */
function endTimeControl(date){
endTime.config.min = {
year: date.year,
month: date.month - 1,
date: date.date,
hours: 0,
minutes: 0,
seconds: 0
};
};
/** 開始時間控制 */
function startTimeControl(date){
startTime.config.max = {
year: date.year,
month: date.month - 1,
date: date.date,
hours: 0,
minutes: 0,
seconds: 0
};
};
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
前端強(qiáng)大的圖片預(yù)覽組件Viewer.js使用方法
這篇文章主要給大家介紹了關(guān)于前端強(qiáng)大的圖片預(yù)覽組件Viewer.js使用方法的相關(guān)資料,Viewer.js是一款強(qiáng)大的圖片查看器,雖然簡單且易上手,但是卻并不影響其在圖片查看方面的強(qiáng)大功能,同時這款優(yōu)秀的插件配置操作起來也非常的方便,需要的朋友可以參考下2024-01-01
javascript 實(shí)現(xiàn)文本使用省略號替代(超出固定高度的情況)
這篇文章主要介紹了javascript 實(shí)現(xiàn)文本使用省略號替代(超出固定高度的情況)的相關(guān)資料,需要的朋友可以參考下2017-02-02
js+canvas實(shí)現(xiàn)滑動拼圖驗證碼功能
這篇文章主要介紹了js+canvas實(shí)現(xiàn)滑動拼圖驗證碼功能,本文結(jié)合實(shí)例代碼分步驟給大家介紹的非常詳細(xì),需要的朋友可以參考下2018-03-03
JavaScript之filter_動力節(jié)點(diǎn)Java學(xué)院整理
filter也是一個常用的操作,它用于把Array的某些元素過濾掉,然后返回剩下的元素。下面通過實(shí)例代碼給大家簡答介紹下javascript中的filter,需要的的朋友參考下吧2017-06-06

