vue+momentjs時間格式化 vue
vue項目npm
npm install moment --save
main.js 引入註冊ui
// 導入時間插件momentjs import moment from 'moment' // 定義時間格式全局過濾器 Vue.filter('dateFormat', function (daraStr, pattern = 'YYYY-MM-DD HH:mm:ss') { return moment(daraStr).format(pattern) })
模板中使用this
<!-- 顯示2019-12-05 10:10 --> <div class="time">{{nowDate | dateFormat('YYYY-MM-DD HH:mm')}}</div> <!-- 顯示10:10 --> <div class="time">{{nowDate | dateFormat('HH:mm')}}</div> <!-- 顯示2019-12-05 10:10:10 --> <div class="time">{{nowDate | dateFormat}}</div>
除了以上全局導入的方法外,還能夠單個組件引入
直接在所須要的組件中引入就能夠了插件
<script> let moment = require("moment") // 引入 export default { data() { return { nowDate:new Date().getTime()// 獲取時間戳 } }, created(){ // 轉換時間格式年月日時分秒 this.nowDate = moment(this.nowDate).format('YYYY-MM-DD HH:mm') } } </script>
模板中code
<div class="time">{{nowDate}}</div>