亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在網上看到一個格式化日期的方法,不解的是replace方法

在網上看到一個格式化日期的方法,不解的是replace方法

__innocence 2017-07-26 10:07:12
/**? ?*?對日期進行格式化,? ?*?@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 ?*?@[email protected] ?*/ function?dateFormat(date,?format)?{ ????if(format?===?undefined){ ????????format?=?date; ????????date?=?new?Date(); ????} ????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; ????????} ????????else?if(t?===?'y'){ ????????????return?(date.getFullYear()?+?'').substr(4?-?all.length); ????????} ????????return?all; ????}); ????return?format; }使用方法:dateFormat('yyyy-MM-dd?hh:mm:ss'); dateFormat(new?Date(),?'yyyy-MM-dd?hh:mm:ss');請問這個replace方法是怎么用的,replace方法的第二個參數,也就是function(all,t) ?all和t分別是什么?
查看完整描述

1 回答

  • 1 回答
  • 1 關注
  • 2037 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號