js常用的工具类

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

/**
 * 根据传入id获取js对象
 * @param id 入参id
 * @returns
 */
function obj$(id){
	return document.getElementById(id);
};
/**
 * 根据传入id获取js对象的值
 * @param id 入参id
 * @returns
 */
function val$(id){
	var obj= document.getElementById(id);
	if(obj!==null){
		return obj.value();
	}else{
		return null;
	}
};
/**
 * 去掉字符串前后的空格
 * @param str 入参:要去掉空格的字符串
 * @returns
 */
function trimAll(str){
	 return str.replace(/(^\s*)|(\s*$)/g, ''); 

};
/**
 * 去掉字符串前的空格
 * @param str 入参:要去掉空格的字符串
 * @returns
 */
function trimLeft(str){
	 return str.replace(/^\s*/g,'');
	
};
/**
 * 去掉字符串后的空格
 * @param str 入参:要去掉空格的字符串
 * @returns
 */
function trimRight(str){
	return str.replace(/\s*$/,'');
}
/**
 * 判断字符串是否为空
 * @param str 传入的字符串
 * @returns
 */
function isEmpty(str){
	if(str != null && str.length > 0)
    {
        return true;
    }
    return false;
}
/**
 * 判断两个字符串子否相同
 * @param str1
 * @param str2
 * @returns {Boolean}
 */
function isEquals(str1,str2){
	if(str1==str2){
		return true;
	}
	return false;
}
/**
 * 忽略大小写判断字符串是否相同
 * @param str1
 * @param str2
 * @returns {Boolean}
 */
function isEqualsIgnorecase(str1,str2){
	if(str1.toUpperCase() == str2.toUpperCase())
    {
        return true;
    }
    return false;
}
/**
 * 判断js对象的长度
 * @param obj
 * @param min
 * @param max
 * @returns {Boolean}
 */
function checkLength(obj,min,max){
	if(obj.length < min || obj.length > max) {
		return false;
	} else {
		return true;
	}
}
/**
 * 判断是否是数字
 * @param value
 * @returns {Boolean}
 */
function isNum(value){
	if( value != null && value.length>0 && isNaN(value) == false){
		return true;
	}
	else{
		return false;
	}

}
/**
 * 判断是否是中文
 * @param str
 * @returns {Boolean}
 */
function isChine(str){
	var reg = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/;
	if(reg.test(str)){
		return false;
	}
	return true;
}
/**
 * 获取年
 * @returns
 */
function getYear(){
	var year = null;
	var dateTime = this.getDateTime();						
	if(dateTime != null){
		year = dateTime.getFullYear();
	}else{
		year = this.curDateTime.getFullYear();
	}		
	return year;
}
/**
 * 获取月
 * @returns
 */
function getMonth(){
	var month = null;
	var dateTime = this.getDateTime();
	if(dateTime != null){
		month = dateTime.getMonth() + 1;		
	}else{
		month = this.curDateTime.getMonth() + 1;	
	}
	return month;
}
/**
 * 获取天
 * @returns
 */
function getDay(){
	var day = null;
	var dateTime = this.getDateTime();
	if(dateTime != null){
		day = dateTime.getDate();
	}else{
		day = this.curDateTime.getDate();	
	}
	return day;

}
/**
 * 获取小时
 * @returns
 */
function getHour(){
	var hour = null;
	var dateTime = this.getDateTime();
	if(dateTime != null){
		hour = dateTime.getHours();
	}else{
		hour = this.curDateTime.getHours();	
	}
	return hour;
}
/**
 * 获取分钟
 * @returns
 */
function getMinute(){
	var minute = null;
	var dateTime = this.getDateTime();
	if(dateTime != null){
		minute = dateTime.getMinutes();
	}else{
		minute = this.curDateTime.getMinutes();
	}
	return minute;	
}
/**
 * 获取秒
 * @returns
 */
function getSecond(){
	var second = null;
	var dateTime = this.getDateTime();
	if(dateTime != null){
		second = dateTime.getSeconds();
	}else{
		second = this.curDateTime.getSeconds();
	}
	return second;
}
/**
 * 是否是闰年
 * @returns {Boolean}
 */
function isLeapYear(){
	var flag = false;
	if((this.getYear() % 4 == 0 && this.getYear() % 100 !=0)
			|| (this.getYear() % 400 == 0)){
		flag = true;
	}		
	return flag;
}