码迷,mamicode.com
首页 > Web开发 > 详细

JQuery时间格式化插件--扩展JQuery

时间:2014-08-14 23:56:46      阅读:463      评论:0      收藏:0      [点我收藏+]

标签:java   os   io   for   ar   2014   cti   代码   


(function($){
	$.formatDate = function(pattern,date){
		//如果不设置,默认为当前时间
		if(!date) date = new Date();
		if(typeof(date) ==="string"){
			 if(date=="")  date = new Date();
			  else  date = new Date(date.replace(/-/g,"/"));
		}	
		/*补00*/
		var toFixedWidth = function(value){
			 var result = 100+value;
			 return result.toString().substring(1);
		};
		
		/*配置*/
		var options = {
				regeExp:/(yyyy|M+|d+|h+|m+|s+|ee+|ws?|p)/g,
				months: ['January','February','March','April','May',
				         'June','July', 'August','September',
						  'October','November','December'],
				weeks: ['Sunday','Monday','Tuesday',
				        'Wednesday','Thursday','Friday',
							'Saturday']
		};
		
		/*时间切换*/
		var swithHours = function(hours){
			return hours<12?"AM":"PM";
		};
		
		/*配置值*/
		var pattrnValue = {
				"yyyy":date.getFullYear(),                      //年份
				"MM":toFixedWidth(date.getMonth()+1),           //月份
				"dd":toFixedWidth(date.getDate()),              //日期
				"hh":toFixedWidth(date.getHours()),             //小时
				"mm":toFixedWidth(date.getMinutes()),           //分钟
				"ss":toFixedWidth(date.getSeconds()),           //秒
				"ee":options.months[date.getMonth()],           //月份名称
				"ws":options.weeks[date.getDay()],              //星期名称
				"M":date.getMonth()+1,
		        "d":date.getDate(),
		        "h":date.getHours(),
		        "m":date.getMinutes(),
		        "s":date.getSeconds(),
		        "p":swithHours(date.getHours())
		};
		
		return pattern.replace(options.regeExp,function(){
			   return  pattrnValue[arguments[0]];
		});
	};
	
})(jQuery);

调用代码:

$(function($){
	 var time = new Date("2014-01-01 13:20:30");
	  console.info($.formatDate("yyyy-MM-dd hh:mm:ss ws ee","2013-1-1 13:20:30"));
          alert($.formatDate("yyyy-MM-dd hh:mm:ss ws ee",time));
});




JQuery时间格式化插件--扩展JQuery,布布扣,bubuko.com

JQuery时间格式化插件--扩展JQuery

标签:java   os   io   for   ar   2014   cti   代码   

原文地址:http://blog.csdn.net/hfmbook/article/details/38567987

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!