/*
格式化時間字符串 timeStr ="2020:4:30 22:17:32"
@params:'{0}年{1}月{2}日 {3}時{4}分{5}秒';
{1}月{2}日
{3}時{4}分
不傳 默認值是 '{0}年{1}月{2}日 {3}時{4}分{5}秒';
@return 2020年04月30日 22時17分32秒
*/
formateDate(timeStr,params){
var exp = /(\d+)/g;
var arys = timeStr.match(exp);
if(!params){
params = '{0}年{1}月{2}日 {3}時{4}分{5}秒';
}
var targets = params.replace(/{(\d)}/g,function(){
var val = arguments[1];
var strm = arys[val]>9?arys[val]:'0'+arys[val];
return strm;
})
return targets;
}
使用方法:formateDate('2020-4-30 22:12:21','{0}年{1}月{2}日 {3}時{4}分{5}秒')// 想獲取完成的
formateDate('2020-4-30 22:12:21','{0}年{1}月{2}日')// 想獲取年月日
formateDate('2020-4-30 22:12:21','{1}月{2}日')// 想獲取月日