日期:2014-05-16 浏览次数:20342 次
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, "/"))); } };