相對時間的處理處理

2021-10-07 02:00:10 字數 1271 閱讀 7769

在vue專案中實現以下時間出現方式

安裝包dayjs

dayjs: 安裝

時間外掛程式:relativetime

封裝外掛程式

注入外掛程式

在元件中使用

npm i dayjs

封裝模組

封裝外掛程式:在src/下建立乙個***x.js檔案

import dayjs from

'dayjs'

// 引入中文語言包

import

'dayjs/locale/zh-cn'

// 引入外掛程式 dayjs/plugin/relativetime

// 具備計算相對時間的功能

import rtime from

'dayjs/plugin/relativetime'

// 使用外掛程式。固定格式dayjs.extend(外掛程式)

// 使用中文語言包。固定格式

dayjs.

locale

('zh-cn'

)// 使用外掛程式。固定格式dayjs.extend(外掛程式)

dayjs.

extend

(rtime)

// 時間格式處理函式 例 2020/6/10

export

const

formatetime

=function

(val)

// 相對時間處理函式

export

const

relativetime

=function

(mtine)

要在專案中使用全域性過濾器,這樣就可以在所有元件內部來使用了。

全域性過濾器的格式

定義:vue.filter(『過濾器名』,function(過濾前的值))

import

from

'@/***.js'

// ***.js 對應步驟2裡面封裝的檔案路徑

// 定義乙個全域性過濾器

+ vue.

filter

('relativetime'

, relativetime)

任意元件中 都可以使用

}<

/template>

SQL 對時間的處理

獲取當前日期 如 yyyy mm dd select datename year,getdate datename month,getdate datename day,getdate 獲取當前日期 如 yyyy mm dd select datename year,getdate datename...

Object C中對時間的處理

一般有獲取具體的年月日和星期,兩個不同時間的差,某一天的前一天或後一天等 在這裡我只介紹獲取具體的年月日和星期,及某一天的前一天或後一天的方法 對時間的處理一般都會用到nsdate類和nscalendar類兩個類 獲取當前的時間是 nsdate nowdate nsdate date 獲取具體的年月...

PHP對時間戳的處理

時間戳是指格林威治時間1970年01月01日00時00分00秒 北京時間1970年01月01日08時00分00秒 起至現在的總毫秒數。現在是乙個10位數,隨著時間推移,以後會是11位,12位。php獲取當前日期的年,月,日 echo date y echo date m echo date d 本月...