日期:2014-05-16 浏览次数:20479 次
var DateUtils = {
/**
* 时间对象的格式化
*
* date: 日期,必须为Date类型
* format:格式化字符串,支持y年,M月,d日,H时,m分,s秒,S毫秒,q季度
*/
formatDate : function(date, format) {
var result = format;
var options = {
"y+" : date.getFullYear(),
"M+" : date.getMonth() + 1, // month
"d+" : date.getDate(), // day
"H+" : date.getHours(), // hour
"m+" : date.getMinutes(), // minute
"s+" : date.getSeconds(), // second
"q+" : Math.floor((date.getMonth() + 3) / 3), // quarter
"S+" : date.getMilliseconds() // millisecond
};
for (var k in options) {
if (new RegExp("(" + k + ")").test(result)) {
var $1 = RegExp.$1;
var value = options[k];
result = result.replace($1, $1.length == 1 ? value :
("00" + value).substr(("" + value).length + 2 - $1.length));
}
}
return result;
},
/**
* 字符串解析为日期类型,字符串的格式必须是:yyyy-MM-dd HH:mm:ss
*/
parseDate : function(dateStr){
return new Date(Date.parse(dateStr.replace(/-/g, "/")));
}
};