dateTime=====>要格式化的数据(包括:时间戳,年月日时分秒...)
fmt===>要格式化的格式(y:年;M:月;d:日;h:小时;m:分;s:秒;S:毫秒)
function dateFormat(dateTime, fmt) {
var Time =String(dateTime)
var date
var regular = /^[0-9]+$/ // 检查参数是否是数字
if (Time.length === 10&®ular.test(Time)) {
date = new Date(dateTime*1000);
}else {
date = new Date(dateTime);
}
if (!fmt)
fmt = "yyyy-MM-dd";
var o = {
"M+": date.getMonth() + 1,
"d+": date.getDate(),
"h+": date.getHours(),
"m+": date.getMinutes(),
"s+": date.getSeconds(),
"q+": Math.floor((date.getMonth() + 3) / 3), //季度
"S": date.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.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)));
return fmt;
}