//日期格式化 export function formatDate(date,fmt){ var o = { "M+":date.getMonth() + 1,//月份 "D+":date.getDay(),//日 "h+":date.getHours(),//hours "m+":date.getMinutes(),//分鍾 's+':date.getSeconds(),//秒, } if(/(y+)/.test(fmt)){ //RegExp.$1 是RegExp的一個屬性,指的是與正則表達式匹配的第一個 子匹配(以括號為標志)字符串,以此類推,RegExp.$2,RegExp.$3,..RegExp.$99總共可以有99個匹配 fmt = fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4 - RegExp.$1.length)); } for(var k in o){ if(new RegExp("("+k+")").test(fmt)){ fmt = fmt.replace(RegExp.$1,(RegExp.$1.length===1)?(o[k]):(("00"+o[k]).substr((""+o[k]).length))) } } return fmt; }
調用:
項目中:import {formatDate} from "./formatDate.js"
js中:formate(new Date(),'yyyy-MM-DD hh:mm:ss')