判断数据类型
/**
* 判断数据的数据类型
* "[object Null]" "[object Undefined]" "[object String]" "[object Number]" "[object Boolean]"
* "[object Function]" "[object Date]" "[object Array]" "[object RegExp]" "[object Object]"
*/
function getDataType(data) {
return Object.prototype.toString.call(data);
}
时间格式化
/**
* 时间格式化
* new Date().Format("yyyy-MM dd:HH,mm+ss") 返回格式 年-月 日:时,分+秒
* Format()内传入你所需要的格式即可
*/
Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, // 月
"d+": this.getDate(), // 日
"H+": this.getHours(), // 时
"m+": this.getMinutes(), // 分
"s+": this.getSeconds(), // 秒
"q+": Math.floor((this.getMonth() + 3) / 3), // 季度
"S+": this.getMilliseconds(), // 毫秒
};
if (fmt) {
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(
RegExp.$1,
(this.getFullYear() + "").substr(4 - RegExp.$1.length)
);
}
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)
);
}
}
} else {
return this;
}
return fmt;
};