vue3關(guān)于時間顯示格式化的問題
vue3時間顯示格式化
vue3為什么刪除filter(過濾器)
其實原因就是vue3要精簡代碼
而filter功能重復(fù),filter能實現(xiàn)的功能
用methods和computed方法基本上也可以實現(xiàn)
所以關(guān)于filter的vue源代碼就被刪除了,也更加方便維護
vue2的時間格式化
先引用useDateFormat
vue3的時間格式化
vueuse
在這里插入代碼片 <template> <!-- 顯示 --> <div>{{create_time}}</div> </template> ```<script> import { useDateFormat } from '@vueuse/core' export default { data(){ return{ //需要格式化的時間 create_time:' ' } }, created() { }, methods:{ //請求過來的數(shù)據(jù) this.create_time = useDateFormat(這里寫你要格式化的時間例如:res.data.goods.create_time,'YYYY-MM-DD') //可以格式化 /*YYYY-MM-DD HH:mm:ss YYYY年MM月DD日 YYYY年MM月DD日 HH時mm分ss秒 */ } } </script>
vue3如何處理時間格式
在Vue3中處理時間格式,有幾種方式:
使用過去運算符 |
Vue3新增的過去運算符可以簡單格式化時間。
例如:
<p>{{ 2021-10-10 | date }}</p> <p>{{ 2021-10-10 | time }}</p> <p>{{ 2021-10-10 | datetime }}</p>
渲染:
10/10/2021
10:00:00
10/10/2021 10:00:00
使用 DateTimeFormat
Vue3支持直接使用 Intl.DateTimeFormat 格式化時間。
例如:
const df = new Intl.DateTimeFormat('en', { year: 'numeric', month: 'long', day: 'numeric' }) new Vue({ template: '<p>{{ date }}</p>', computed: { date() { return df.format(new Date(2021, 9, 10)) } } })
這會渲染:
October 10, 2021
使用第三方庫
可以使用 date-fns 等第三方庫格式化時間。
例如:
import { format } from 'date-fns' new Vue({ template: '<p>{{ date }}</p>', computed: { date() { return format(new Date(2021, 9, 10), 'MMM dd, yyyy') } } })
這也會渲染:October 10, 2021所以,在 Vue3中主要的處理時間格式化的方式是:
1.使用內(nèi)置的 | 過去運算符
2.直接調(diào)用 Intl.DateTimeFormat
3.使用第三方庫如 date-fns與 Vue 2 相比,Vue 3 簡化了時間格式化,內(nèi)置支持更豐富的格式化功能,也更好的支持現(xiàn)代環(huán)境的 API 如 Intl。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue項目的甘特圖組件之dhtmlx-gantt使用教程和實現(xiàn)效果展示(推薦)
文章介紹了如何使用dhtmlx-gantt組件來實現(xiàn)公司的甘特圖需求,并提供了一個簡單的Vue組件示例,文章還分享了一些配置項,如格式化表頭日期、設(shè)置甘特圖尺寸、啟用只讀模式、設(shè)置表格列等,感興趣的朋友一起看看吧2025-02-02Vue.js實戰(zhàn)之通過監(jiān)聽滾動事件實現(xiàn)動態(tài)錨點
監(jiān)聽事件是我們在使用vue.js的時候經(jīng)常使用的一個功能,下面這篇文章主要介紹了Vue.js實戰(zhàn)之通過監(jiān)聽滾動事件實現(xiàn)動態(tài)錨點 的相關(guān)資料,文中通過示例代碼介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-04-04vue動態(tài)刪除從數(shù)據(jù)庫倒入列表的某一條方法
今天小編就為大家分享一篇vue動態(tài)刪除從數(shù)據(jù)庫倒入列表的某一條方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09解決webpack+Vue引入iView找不到字體文件的問題
今天小編就為大家分享一篇解決webpack+Vue引入iView找不到字體文件的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09