1、去掉两段空格
String.prototype.Trim = function(){
return this.replace(/(^\s*)|(\s*$)/g,"");
}
2、时间格式校验 HH:mm:ss
var sReTime = /^(([0|1][0-9])|(2[0-3])):([0-5][0-9]):([0-5][0-9])$/;
function checkTime(textTime){
if(null != textTime){
if(sReTime.test(textTime)){
return true;
}else{
return false;
}
}else{
return true;
}
}
注解:正则表达式 /^(([0|1][0-9])|(2[0-3])):([0-5][0-9]):([0-5][0-9])$/ 限制了小时只能=<23,分钟和秒只能=<59。
3、比较2个时间的大小,时间格式为HH:mm:ss
如果startTime大于endTime返回true,如果startTime小于endTime返回fales
function checkTimeSize(startTime,endTime){
var startArray = startTime.split(":");
var endArray = endTime.split(":");
for(var i=0; i<startArray.length; i++){
if(startArray[i]>endArray[i]){
return true;
}
}
return false;
}
注解:因为时间格式为 HH:mm:ss,所以利用String类型的split方法把参数拆分为数组,从小时开始比较(HH),如果startTime的小时数大于endTime的小时数,则参数startTime大于endTime返回true,否则返回false。如果相等,则继续比较分钟(mm),以此类推。
JS日期和时间验证
最新推荐文章于 2024-08-24 13:06:38 发布