JavaScript Date格式化代碼
/*** 對日期進行格式化, * @param date 要格式化的日期 * @param format 進行格式化的模式字符串 * 支持的模式字母有: * y:年, * M:年中的月份(1-12), * d:月份中的天(1-31), * h:小時(0-23), * m:分(0-59), * s:秒(0-59), * S:毫秒(0-999), * q:季度(1-4) * @return String * @author yanis.wang@gmail.com */ function dateFormat(date, format){ if(format===undefined){ format= date; date=newDate(); } var map ={ "M": date.getMonth()+1,//月份 "d": date.getDate(),//日 "h": date.getHours(),//小時 "m": date.getMinutes(),//分 "s": date.getSeconds(),//秒 "q":Math.floor((date.getMonth()+3)/3),//季度 "S": date.getMilliseconds()//毫秒 }; format= format.replace(/([yMdhmsqS])+/g,function(all, t){ var v = map[t]; if(v!==undefined){ if(all.length>1){ v='0'+ v; v= v.substr(v.length-2); } return v; } elseif(t==='y'){ return(date.getFullYear()+'').substr(4- all.length); } return all; }); return format; }</pre><br />
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!