1.删除数组中空项
var rawData = ["","","哈哈","","lallal"];
rawData = $.grep(rawData, function(n) {return $.trim(n).length > 0;});
----->结果:rawData = ["哈哈","lallal"];
2.时间转换
UNIX 时间--->正常格式日期
function transData(t){
var unixTimestamp = new Date(t);
commonTime = unixTimestamp.toLocaleString();
return commonTime;
}
3.判断是否是json
function isJsonFormat( str ) {
try {
//注:若从数据库取得的数据是单引号,json转换不识别单引号,需转换
str = str.replace(
/\'/g
,
"
\"
")
;
$.parseJSON(str);
} catch (e) {
return false;
}
return true;
}
4.排序
function sortNumber(a,b)
{
return a - b
}
var arr = new Array(6)
arr.sort(sortNumber)
5.获取文件名
//获取文件名,不带后缀
var file_name=file_path.replace(/(.*\/)*([^.]+).*/ig,"$2");
//获取文件后缀
var FileExt=file_path.replace(/.+\./,"");
var fileExtension = file_path.substring(file_path.lastIndexOf('.') + 1);
//截取文件后缀
var reg = /\.\w+$/;
var file_name = file_path.replace(reg,'');
6.输出格式化当前时间
Date.prototype.pattern = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小时
"H+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
var week = {
"0": "/u65e5",
"1": "/u4e00",
"2": "/u4e8c",
"3": "/u4e09",
"4": "/u56db",
"5": "/u4e94",
"6": "/u516d"
};
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
}
if (/(E+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, ((RegExp.$1.length > 1) ? (RegExp.$1.length > 2 ? "/u661f/u671f" : "/u5468") : "") + week[this.getDay() + ""]);
}
for (var k in o) {
if (new RegExp("(" + k + ")").test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
}
}
return fmt;
}
var mydate = new Date();
mydate=mydate.pattern("yyyy-MM-dd hh:mm:ss.S"); ------2017-09-05 14:35:52 333
mydate = mydate.replace(/\s+/g,'').replace(/\_+/g,'').match(/\w/g).join('').toString();///去掉符号和空格 ----20170905143552333