function formatDate(date, fmt) {
if (date == null || date == '' || date == 'undefined') {
return '';
}
date = date + '';
date = date.replace(/\-/g, "/");
if (date.indexOf('GMT') == -1) {
date = date.replace(/\T/g, " ");
}
if (date.indexOf('.') != -1) {
date = date.substr(0, date.indexOf('.'));
}
date = new Date(date);
fmt = fmt || "yyyy-MM-dd hh:mm:ss";
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;
}
调用 formatDate(date, "yyyy-MM-dd")