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

unix時間戳轉(zhuǎn)換的方法詳解

 更新時間:2023年09月06日 14:06:13   作者:BOBO~  
將 unix 時間戳轉(zhuǎn)換為日期時間和使用日期時間轉(zhuǎn)換為 unix 時間戳,在項目中常常用到,其中vue中的moment庫很是方便,下面小編就來為大家講講具體使用吧

小白對于將 unix 時間戳轉(zhuǎn)換為日期時間和使用日期時間轉(zhuǎn)換為 unix 時間戳,在項目中見到過很多,每次使用時不是用現(xiàn)有的方法轉(zhuǎn)換就是網(wǎng)上搜索方法。

小白見過各種轉(zhuǎn)換方式覺得moment庫很是方便,但是用法較多,所以小白決定整理一下。以后再遇到時間日期轉(zhuǎn)換可能手寫代碼而省去翻看資料的時間。

vue中使用moment.js庫需要通過  npm install moment   來安裝。

在使用時需要通過   import moment from 'momennt'  來引入組件中。

1. 這里是一些常見的用法:

currentDate: moment().format('YYYY-MM-DD'), // 獲取當(dāng)前日期
currentTime: moment().format('HH:mm:ss'), // 獲取當(dāng)前時間
formattedDate: moment('2023-08-25').format('MMMM Do YYYY'), // 格式化日期
diffInDays: moment('2023-08-25').diff(moment(), 'days'), // 計算日期差異
isLeapYear: moment('2023-08-25').isLeapYear() // 檢查是否是閏年

下面開始演示 日期和 Unix 時間戳 的轉(zhuǎn)換

1. 使用 moment 將日期轉(zhuǎn)換為Unix時間戳:

const dateInt = moment('2023-08-25').valueOf(); 1800000000000
//valueOf() 方法將 Moment 對象轉(zhuǎn)換為 Unix 時間戳 (自UTC時間 1970年 1月 1日零點以來的毫秒數(shù))

2. 使用 moment 將時間轉(zhuǎn)換為 Unix 時間戳,再轉(zhuǎn)換回時間

const unixTimestamp = moment('2023-08-25 17:56:00').unix(); // 轉(zhuǎn)換為 Unix 時間戳
const formattedDate = moment.unix(unixTimestamp).format('YYYY-MM-DD HH:mm:ss'); // 格式化日期時間
console.log(unixTimestamp); // 輸出:1671963360
console.log(formattedDate); // 輸出:2023-08-25 17:56:00

特別注意:unix()和valueOf()的區(qū)別,valueOf 獲取日期對象的毫秒級時間戳,unix 獲取日期對象的秒級時間戳。而 Unix 時間戳一般是秒級的。

moment 中還有一個處理時區(qū)的插件 tz,它允許我們在具體的時區(qū)進行日期和時間的轉(zhuǎn)換和處理。

1. vue中使用 tz 需要安裝moment庫 和 moment-timezone 插件。可以使用npm 或 yarn 進行安裝 npm install moment moment-timezone

2. 在組件中使用時,需要引入

import moment from 'moment';
import 'moment-timezone';

3. 下面是一些常見用法

// 獲取當(dāng)前時間,并將其轉(zhuǎn)換為指定時區(qū)的時間
const now = moment();
const nyTime = moment.tz(now, 'America/New_York');
// 使用指定時區(qū)創(chuàng)建一個 Moment 對象
const parisTime = moment.tz('2023-08-31 12:00', 'Europe/Paris');
// 將時間從當(dāng)前時區(qū)轉(zhuǎn)換為目標(biāo)時區(qū)
const londonTime = moment.tz('2023-08-31 12:00', 'Europe/London').tz('America/New_York');
// 獲取所有可用的時區(qū)
const timezones = moment.tz.names();
// 獲取指定時區(qū)在當(dāng)前時間的偏移量(以分鐘為單位)
const offset = moment.tz('America/New_York').utcOffset();

tz 還可以配合 format 一起使用:

moment.tz('2022-12-31 23:59:59', 'America/New_York').format('YYYY-MM-DD HH:mm:ss z')
//或者
const time = '2022-12-31 23:59:59';
const tz = 'America/New_York';
const fmt = 'YYYY-MM-DD HH:mm:ss z';
const formattedDateTime = moment(time).tz(tz).format(fmt);
//第二種方式為舊版本使用方式

雖然是一個小工具庫,但是項目中使用率還挺高,所以小白覺得值得用心整理。整理的過程也是自己學(xué)習(xí)的過程,同時也能夠當(dāng)作筆記,在遺忘時再回來翻看。小白希望通過這次整理能夠完全掌握menent 庫的使用,以便在以后的項目,遇到處理時間日期格式時,不需要查詢資料,能夠閉眼手寫代碼,提高效率節(jié)省時間。

到此這篇關(guān)于unix時間戳轉(zhuǎn)換的方法詳解的文章就介紹到這了,更多相關(guān)unix時間戳內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue實現(xiàn)無限級樹形選擇器

    Vue實現(xiàn)無限級樹形選擇器

    這篇文章主要介紹了Vue實現(xiàn)無限級樹形選擇器,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09
  • vue項目中實現(xiàn)全局引入jquery

    vue項目中實現(xiàn)全局引入jquery

    這篇文章主要介紹了vue項目中實現(xiàn)全局引入jquery方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Vue寶典之this.$refs屬性的使用

    Vue寶典之this.$refs屬性的使用

    Vue.js中的refs屬性是一個非常有用的特性,它允許我們在組件中操作 DOM 元素和組件實例,本文來介紹一下Vue寶典之this.$refs屬性的使用,感興趣的可以了解一下
    2023-12-12
  • vue如何判斷數(shù)組中的對象是否包含某個值

    vue如何判斷數(shù)組中的對象是否包含某個值

    這篇文章主要介紹了vue如何判斷數(shù)組中的對象是否包含某個值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue.js學(xué)習(xí)筆記:如何加載本地json文件

    vue.js學(xué)習(xí)筆記:如何加載本地json文件

    這篇文章主要介紹了vue.js學(xué)習(xí)筆記:如何加載本地json文件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。
    2017-01-01
  • vue3+elementplus前端生成圖片驗證碼完整代碼舉例

    vue3+elementplus前端生成圖片驗證碼完整代碼舉例

    在開發(fā)過程中有時候需要使用圖片驗證碼進行增加安全強度,在點擊圖片時更新新的圖片驗證碼,記錄此功能,以便后期使用,這篇文章主要給大家介紹了關(guān)于vue3+elementplus前端生成圖片驗證碼的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • Vue2.0組件間數(shù)據(jù)傳遞示例

    Vue2.0組件間數(shù)據(jù)傳遞示例

    本篇文章主要介紹了Vue2.0組件間數(shù)據(jù)傳遞示例,組件間數(shù)據(jù)傳遞主要是父子組件之間傳遞,具有一定的參考價值,有興趣的可以了解一下。
    2017-03-03
  • Vue?日期獲取的示例代碼

    Vue?日期獲取的示例代碼

    moment.js是一款現(xiàn)在對時間處理的強大的函數(shù),這篇文章主要介紹了Vue?日期獲取的示例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • Vue+element自定義指令如何實現(xiàn)表格橫向拖拽

    Vue+element自定義指令如何實現(xiàn)表格橫向拖拽

    這篇文章主要介紹了Vue+element自定義指令如何實現(xiàn)表格橫向拖拽,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 利用WebStorm創(chuàng)建一個Vue項目的完整步驟

    利用WebStorm創(chuàng)建一個Vue項目的完整步驟

    WebStorm是一個非常適合學(xué)習(xí)和開發(fā)Vue項目的集成開發(fā)環(huán)境,下面這篇文章主要給大家介紹了關(guān)于利用WebStorm創(chuàng)建一個Vue項目的完整步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-06-06

最新評論