vue日期格式轉換

日期格式轉換
JS:
date.js
//傳入參數日期和要轉換的格式
export function formatDate(date,fmt){
if(/(y+)/.test(fmt)){

fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 -         
RegExp.$1.length));

}
let o={

    "M+":date.getMonth()+1,
    "d+":date.getDate(),
    "h+":date.getHours(),
    "m+":date.getMinutes(),
    "s+":date.getSeconds()

};
for(let k in o){

   if(new RegExp(`(${k})`).test(fmt)){
       let str=o[k]+'';
       fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));
   } 

}

return fmt;  

}
function padLeftZero(str){

return ('00'+str).substr(str.length);

}

調用部分:
<div class="time">

{{rating.rateTime | formatDate}}

</div>
import {formatDate} from '../../common/js/date';
export default{

filters :{
    formatDate(time){
        let date=new Date(time);
        return formateDate(date,'yyyy-MM-dd hh:mm');
    }
}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章