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

vue使用moment如何將時間戳轉(zhuǎn)為標(biāo)準(zhǔn)日期時間格式

 更新時間:2023年05月12日 10:47:01   作者:The pure land  
這篇文章主要介紹了vue使用moment如何將時間戳轉(zhuǎn)為標(biāo)準(zhǔn)日期時間格式問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用moment將時間戳轉(zhuǎn)為標(biāo)準(zhǔn)日期時間格式

vue網(wǎng)頁中顯示數(shù)據(jù)庫中datetime類型數(shù)據(jù)時,沒有顯示為年-月-日 時:分:秒的標(biāo)準(zhǔn)格式,而是顯示為時間戳,與我們的要求不一致。

我們需要使用moment進(jìn)行轉(zhuǎn)換

1.安裝moment

npm install moment --save

2.在需要格式轉(zhuǎn)換的vue頁面中引入moment

import moment from 'moment'

3.在 export default中添加filter過濾器和時間轉(zhuǎn)換函數(shù)

filters:{
  dateForm:function (el) {
    return moment(el).format('YYYY-MM-DD HH:mm:ss');
  }
}

4.在template模板中使用

<span>{{scope.row.time|dateForm}}</span>

即在變量名后加上格式轉(zhuǎn)換函數(shù)名

這時,網(wǎng)頁中顯示為標(biāo)準(zhǔn)日期時間格式了

將時間戳轉(zhuǎn)換為日期格式:moment、new Date()

1.new Date()方式

獲取當(dāng)前時間的時間戳:

Date.now() //=>1672974684470

將時間戳轉(zhuǎn)換為日期時間:

new Date(1672974684470)
//=>Fri Jan 06 2023 11:11:24 GMT+0800 (中國標(biāo)準(zhǔn)時間)

注意:時間戳標(biāo)準(zhǔn)是以毫秒為單位的,所以一共有13位,如果位數(shù)只有10位,說明它是以秒為單位的。此時要把它轉(zhuǎn)成毫秒單位再進(jìn)行日期轉(zhuǎn)換,不然時間日期就不對。

獲取年份:

new Date(1672974684470).getFullYear()//=>2023

獲取月份:

new Date(1672974684470).getMonth()//=>0

月份是從0開始計的,1月份就是0;

獲取日期:

new Date(1672974684470).getDate()//=>6

獲取時間戳是星期幾:

new Date(1672974684470).getDay()//=>5

獲取小時:getHours()、獲取分鐘:getMinutes()

2. moment函數(shù)方式

moment:日期格式化函數(shù)

在vue項目中使用這個函數(shù)的步驟:

下載moment模塊:

npm i --save moment --legacy-peer-deps

引入模塊:

import moment from 'moment'

最基本的用法:

//moment().format():格式化當(dāng)前的時間
console.log(moment().format())//=>2023-01-06T13:21:11+08:00

傳參數(shù):

  • moment()和format()里可以通過傳參數(shù)來設(shè)置如何格式化時間:
  • 詳情見網(wǎng)址:http://momentjs.cn/

常見的“yyyy-mm-dd”格式:

console.log(moment().format('YYYY-MM-DD'))//=>2023-01-06

將時間戳轉(zhuǎn)換為日期格式:

console.log(moment(1672974684470).format('YYYY-MM-DD'))//=>2023-01-06

3.配合過濾器fliter使用

<div class="grey-text">{{filmInfo.premiereAt | dateFilter}}上映</div>
import Vue from 'vue'
import moment from 'moment'
Vue.filter('dateFilter', (data) => {
? return moment(data * 1000).format('YYYY-MM-DD')
})//乘以1000的原因是,后端給的時間戳是以秒為單位的,在這里換算成毫秒

變換之前的時間戳效果:(后端給的數(shù)據(jù)是時間戳)

1671148800 上映

變換后的日期效果:

2022-12-16 上映

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue中利用better-scroll組件實現(xiàn)橫向滾動功能

    Vue中利用better-scroll組件實現(xiàn)橫向滾動功能

    橫向滾動這個功能是我們?nèi)粘i_發(fā)中經(jīng)常會遇到的一個需求,下面這篇文章主要給大家介紹了關(guān)于Vue中如何利用better-scroll組件實現(xiàn)橫向滾動的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • vue?select?change事件如何傳遞自定義參數(shù)

    vue?select?change事件如何傳遞自定義參數(shù)

    這篇文章主要介紹了vue?select?change事件如何傳遞自定義參數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue3.x對echarts的二次封裝之按需加載過程詳解

    vue3.x對echarts的二次封裝之按需加載過程詳解

    echarts是我們后臺系統(tǒng)中最常用的數(shù)據(jù)統(tǒng)計圖形展示,外界對它的二次封裝也不計層數(shù),這篇文章主要介紹了vue3.x對echarts的二次封裝之按需加載,需要的朋友可以參考下
    2023-09-09
  • Ant Design Upload 文件上傳功能的實現(xiàn)

    Ant Design Upload 文件上傳功能的實現(xiàn)

    這篇文章主要介紹了Ant Design Upload 文件上傳功能的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue頭部導(dǎo)航動態(tài)點擊處理方法

    vue頭部導(dǎo)航動態(tài)點擊處理方法

    這篇文章主要介紹了vue頭部導(dǎo)航動態(tài)點擊處理方法,文中通過一段示例代碼給大家介紹了vue實現(xiàn)動態(tài)頭部的方法,需要的朋友可以參考下
    2018-11-11
  • vue中同步方法的實現(xiàn)

    vue中同步方法的實現(xiàn)

    這篇文章主要介紹了vue中同步方法的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue3.0 vue.config.js 配置基礎(chǔ)的路徑問題

    vue3.0 vue.config.js 配置基礎(chǔ)的路徑問題

    這篇文章主要介紹了vue3.0 vue.config.js 配置基礎(chǔ)的路徑問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue圓環(huán)百分比進(jìn)度條組件功能的實現(xiàn)

    vue圓環(huán)百分比進(jìn)度條組件功能的實現(xiàn)

    在一些頁面設(shè)置進(jìn)度條效果給人一種很好的體驗效果,今天小編教大家vue圓環(huán)百分比進(jìn)度條組件功能的實現(xiàn)代碼,代碼超級簡單啊,感興趣的朋友快來看下吧
    2021-05-05
  • Vue3之列表動畫和狀態(tài)動畫示例詳解

    Vue3之列表動畫和狀態(tài)動畫示例詳解

    這篇文章主要為大家介紹了Vue3之列表動畫和狀態(tài)動畫示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Vue3.0?axios跨域請求代理服務(wù)器配置方式

    Vue3.0?axios跨域請求代理服務(wù)器配置方式

    這篇文章主要介紹了Vue3.0?axios跨域請求代理服務(wù)器配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評論