js 格式化輸出時間字串
阿新 • • 發佈:2019-02-19
函式:
function dateFtt(date, fmt) { //author: meizz var o = { "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()//毫秒 }; if (arguments.length == 1) { fmt = 'yyyy-MM-dd hh:mm:ss'; } if (/(y+)/.test(fmt)){ 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; }
函式引數:arg0:Date物件,arg1:格式化字串,例如:"yyyy-MM-dd hh:mm:ss",
arg1可以省略,預設值為"yyyy-MM-dd hh:mm:ss",
例如:
dateFtt(new Date()); --> 2018-05-22 18:58:30
結束!