您的位置:首页 > Web前端 > JavaScript

常用js

2016-01-04 10:00 573 查看
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属性是后来加载的,但是我们可以触发成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: