欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue3關(guān)于時間顯示格式化的問題

 更新時間:2024年03月18日 09:25:53   作者:漂亮小咪  
這篇文章主要介紹了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.js實現(xiàn)九宮格圖片展示模塊

    Vue.js實現(xiàn)九宮格圖片展示模塊

    這篇文章主要為大家詳細介紹了Vue.js實現(xiàn)九宮格圖片展示模塊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 讓Vue響應(yīng)Map或Set的變化操作

    讓Vue響應(yīng)Map或Set的變化操作

    這篇文章主要介紹了讓Vue響應(yīng)Map或Set的變化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Vue項目的甘特圖組件之dhtmlx-gantt使用教程和實現(xiàn)效果展示(推薦)

    Vue項目的甘特圖組件之dhtmlx-gantt使用教程和實現(xiàn)效果展示(推薦)

    文章介紹了如何使用dhtmlx-gantt組件來實現(xiàn)公司的甘特圖需求,并提供了一個簡單的Vue組件示例,文章還分享了一些配置項,如格式化表頭日期、設(shè)置甘特圖尺寸、啟用只讀模式、設(shè)置表格列等,感興趣的朋友一起看看吧
    2025-02-02
  • Vue.js實戰(zhàn)之通過監(jiān)聽滾動事件實現(xiàn)動態(tài)錨點

    Vue.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-04
  • vue3中的抽離封裝方法實現(xiàn)

    vue3中的抽離封裝方法實現(xiàn)

    vue3中的任何一個組合式api都可以單獨抽離出去在另一個文件,最后只需要回歸到setup()中即可,這篇文章主要介紹了vue3的抽離封裝方法,需要的朋友可以參考下
    2022-08-08
  • vue動態(tài)刪除從數(shù)據(jù)庫倒入列表的某一條方法

    vue動態(tài)刪除從數(shù)據(jù)庫倒入列表的某一條方法

    今天小編就為大家分享一篇vue動態(tài)刪除從數(shù)據(jù)庫倒入列表的某一條方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue?this.$toast?失效問題解決方案

    vue?this.$toast?失效問題解決方案

    這篇文章主要介紹了vue?this.$toast?失效問題匯總,本文給大家分享完美解決方案,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 解決webpack+Vue引入iView找不到字體文件的問題

    解決webpack+Vue引入iView找不到字體文件的問題

    今天小編就為大家分享一篇解決webpack+Vue引入iView找不到字體文件的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue組件懶加載的操作代碼

    Vue組件懶加載的操作代碼

    在本文中,我們學(xué)習(xí)了如何使用 Intersection Observer API 和?defineAsyncComponent?函數(shù)在 Vue 組件可見時對其進行懶加載,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友一起看看吧
    2023-09-09
  • vue實現(xiàn)日歷組件

    vue實現(xiàn)日歷組件

    這篇文章主要為大家詳細介紹了vue實現(xiàn)日歷組件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論