jquery時間格式化插件


 
        插件的代碼: 
        
 
        
(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);


插件使用:

前提要有一個jquery-1.8.3.js

<!-- jquery的使用 -->
<script type="text/javascript" src="jquery-1.8.3.js"/></script>
<script type="text/javascript" src="jquery.dateformat.js"></script>
<script type="text/javascript">
$(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"));
});
</script>


 
        


效果:


代碼資源下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM