在开发中常常遇到需要将日期和时间转换为标准格式,下面提供一个转换函数
function formatDate(date, format) {
//将日期时间进行格式化
//name="date" type="Date" 要格式化的日期时间
//name="format" type="String" 格式类型,形如 yyyy-MM-dd hh:mm:ss
var o = {
"M+": date.getMonth() + 1,
//月份
"d+": date.getDate(),
//日
"h+": date.getHours(),
//小时
"m+": date.getMinutes(),
//分
"s+": date.getSeconds() //秒
};
if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o) if (new RegExp("(" + k + ")").test(format)) format = format.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return format;
}