常用js

1、去掉字符串两端的空格

// 对字符串去两端空格
function stringTrim(str)  {  
	if(str == null || str == undefined){
		return null;
	}
    // 用正则表达式将前后空格  
    // 用空字符串替代。  
    return str.replace(/(^\s*)|(\s*$)/g, "");  
}

2、生成几位随机字符串

// 随机数
function randomChar(len){
	var  x="0123456789qwertyuioplkjhgfdsazxcvbnm";
	var  tmp="";
	for(var i=0; i<len; i++)  {
		tmp  +=  x.charAt(Math.ceil(Math.random()*100000000)%x.length);
	}
	return  tmp;
}

3、或者时间信息

// 获取当前时间值
function getDateTime(){
	var nowDate = new Date();
	// 获取年月日时分秒毫秒
	var year = nowDate.getFullYear();
	var month = nowDate.getMonth() + 1; // 0~11
	if(month < 10){
		month = "0" + month;
	}
	var date = nowDate.getDate();	//1~31
	if(date < 10){
		date = "0" + date;
	}
	var hour = nowDate.getHours();	// 0~23
	if(hour < 10){
		hour = "0" + hour;
	}
	var minute = nowDate.getMinutes();	// 0~59
	if(minute < 10){
		minute = "0" + minute;
	}
	var second = nowDate.getSeconds();	// 0~59
	if(second < 10){
		second = "0" + second;
	}
	var ms = nowDate.getMilliseconds();	// 0~999
	if(ms < 10){
		ms = "00" + ms;
	}else if(ms < 100){
		ms = "0" + ms;
	}

	return (""+year+month+date+hour+minute+second+ms);
}

// 获取当前日期 格式为:月-日-年  
function getDatePattern1(){
	var nowDate = new Date();
	// 获取年月日时分秒毫秒
	var year = nowDate.getFullYear();
	var month = nowDate.getMonth() + 1; // 0~11
	if(month < 10){
		month = "0" + month;
	}
	var date = nowDate.getDate();	//1~31
	if(date < 10){
		date = "0" + date;
	}

	return (month+"-"+date+"-"+year);
}

4、如何在js触发时间【如果对应的HTML不是原有的,而是通过ajax后来加载的,那么直接使用$("#id").click(function(){…………}); 那么可能无法成功;所以这是要使用jQuery的on时间】

$(".j-list-table").on("click", ".play-record", function(){
	var dataValue = $(this).attr("data-value");
	console.log(dataValue);
});
    这是尽管class的play-record属性是后来加载的,但是我们可以触发成功。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值