<script> var strCode='2016-6-23 6:41:00'; //var strTmp='{0}年{1}月{2}日 {3}时{4}分{5}秒'; var strTmp='{0}年{1}月{2}日'; String.prototype.myFormatDate=function(tmp){ //this-》strCode这个实例 //1.把实例转数组 var ary=this.match(/\d+/g); //2.用数组内容替换模板 tmp=tmp||'{0}年{1}月{2}日 {3}时{4}分{5}秒'; tmp=tmp.replace(/{(\d)}/g,function($0,$1){ console.log($0) console.log($1) var n=ary[$1]; //00》=0?'0'+Number(00) return n>=0 && n<10? '0'+Number(n):''+n; }) return tmp; } console.log(strCode.myFormatDate()); console.log(strCode.myFormatDate(strTmp)); </script>
js 格式化日期
最新推荐文章于 2024-07-16 11:14:34 发布