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属性是后来加载的,但是我们可以触发成功。