标签:
/*
* date 需要格式化的时间
* farmatStr 需要格式化的样式 如:yyyy-MM-dd
*/
function dateFormat(date,formatStr){
// 转换成Date类型
var date = new Date(date);
var opt = {
‘yyyy‘: date.getFullYear(),
‘MM‘: addZero(date.getMonth() + 1),
‘M‘: date.getMonth() + 1,
‘dd‘: addZero(date.getDate()),
‘d‘: date.getDate(),
‘hh‘: addZero(date.getHours()),
‘h‘: date.getHours(),
‘mm‘: addZero(date.getMinutes()),
‘m‘: date.getMinutes(),
‘ss‘: addZero(date.getSeconds()),
‘s‘: date.getSeconds()
};
// 如果是个位数则前面添加0
function addZero(value){
return value < 10 ? ‘0‘+value : value;
}
// 遍历替换
for(var k in opt){
formatStr = formatStr.replace(k,opt[k]);
}
return formatStr;
}
如是使用:
dateFormat(‘2014-2-3‘,‘yyyy-MM-dd‘);
得到 "2014-02-03"
dateFormat(new Date(),‘yyyy-MM-dd‘);
得到当前时间
标签:
原文地址:http://www.cnblogs.com/scoprion/p/4685657.html