[TOC]
>[success] # 時間戳轉換日期格式
~~~
工作中可能會有一種需求,后臺返回時間數據是時間戳,需要前端自己來轉換成自己想要的格式,然后展示在頁面上,
有可能要'YYYY-MM-DD',也有可能要'YYYY/MM/DD'的格式的,所以處理后再展示。
~~~
這里要用到一個`JavaScript`日期處理類庫[moment.js](http://momentjs.cn/docs/),這里需要涉及到vue全局方法Vue.filter,因為項目以后會有很多地方都會用到這個過濾器的方法。
~~~
在'src'目錄下創建一個'filters'文件夾,以及'index.js'和'formatDate.js'文件
filters
|
|____ index.js // 引入當前文件夾所有.js過濾文件
|
|____ formatDate.js // 格式化時間
// formatDate.js
import Vue from 'vue'
import moment from 'moment'
// 日期和時間的格式化 1992/05/08 12:00:00 YYYY-MM-DD HH:mm:ss
Vue.filter('dateTimeFormat', function(value, formatValue) {
if (!value || !formatValue) return value
value = new Date(+value).getTime()
if (value) return moment(value).format(formatValue)
return
})
// index.js
import '@/filters/formatDate'
// main.js
import '@/filters/index'
~~~
~~~
上面在src中創建了一個過濾文件,并且在過濾文件中寫了一個'dateTimeFormat'過濾的方法,'value'就是過濾時候傳入的
時間戳,formatValue為想要的時間格式,例如'YYYY-MM-DD',或者'YYYY/MM/DD'
頁面中使用時這樣寫:
<span>{{ lastUpdateDt | dateTimeFormat('YYYY-MM-DD') }}</span>
這樣就轉換成日期格式了
~~~
- vue復選框邏輯
- get請求給后臺傳數組
- 提交表單時傳值參數處理方案
- Element ui上傳圖片功能
- async和await的使用
- 時間戳轉換
- 日期格式轉換時間戳
- 時間戳轉換日期格式
- 對深拷貝的認知總結
- vue-右鍵菜單功能
- textarea中換行、回車、空格的識別與處理
- element ui表格合并
- 合并行(上下行)
- 雙層for循環
- 數組去重
- 瀑布流
- 前端多條件篩選
- 閉包的理解
- 改變this指向
- vue單選框邏輯
- 對象數組根據某個屬性來進行排序
- vscode插件整理
- 對象數組多條件去重
- Blob類型數據轉換Json數據類型
- Element ui做批量上傳功能
- 前端cookie和后端cookie
- 強制轉換https協議
- 給事件傳額外參數
- 樹形結構數據處理
- 查找所有父級數據
- 根據id篩選單條數據
- 動態引入阿里圖標庫
- 四舍五入
- 封裝一個Promise.allSettled方法
- 判斷輸入框內是否有emoji表情
- element-ui的popover組件位置偏移
- formData上傳文件時,攜帶【數組對象參數】
- 前端解壓壓縮包(zip)解壓后上傳解壓的文件
- element ui表格列相同解決辦法
- elementUI,table復選框多選,翻頁/切換條數時保持選中狀態
- cookie 和 token 的區別