/*
* 轉換日期 轉換格式可按照年月日時分秒配置 yyyy-mm-dd hh:mm:ss
* formatdate('2019.11.11 11:11:20', 'yyyy-mm-dd hh:mm:ss'); //"2019-11-11 11:11:20"
* formatdate('2019-11-11'); // 2019-11-11
*/const formatdate =
(date, template =
'yyyy-mm-dd'
, blankvalue =
'-')
=>
const specs =
'yyyy:mm:dd:hh:mm:ss'
.split
(':');
// eslint-disable-next-line no-mixed-operators
const timestamp =
newdate
(date)
.gettime()
-new
date()
.gettimezoneoffset()
*6e4
;const res =
newdate
(timestamp)
;return res
.toisostring()
.split
(/[-:.tz]/).
reduce
((acc, item, i)
=> acc.
split
(specs[i]).
join
(item)
, template);}
;const
formattime
=(date, blankvalue)
=>
formatdate
(date,
'yyyy-mm-dd hh:mm:ss'
, blankvalue)
;const formatdiagonal =
(date, blankvalue =
'/')
=>
formatdate
(date,
'yyyy/mm/dd'
, blankvalue)
;const formatymtime =
(date, blankvalue =
'-')
=>
const res =
newdate
(date)
;consty=
`$年`;
constm=
`$月`;
returny+
m;};
const
formattom
=(date, blankvalue)
=>
formatdate
(date,
'yyyy-mm-dd hh:mm'
, blankvalue)
;const
formathms
=(date, blankvalue)
=>
formattime
(date, blankvalue)
.slice(-
8);const
formatym
=(date, blankvalue)
=>
formatymtime
(date, blankvalue)
;const
showtime
=(time)
=>
const
tempformatdate
=(temdate)
=>`)
.slice(-
2);const day =(`0
$`).
slice(-
2);const hour = today.
gethours()
;const minute = today.
getminutes()
;const second = today.
getseconds()
;return`$
-$-$
$:$:
$`;}
;// 小於0或者大於等於31顯示原時間if(
isnan
(daydiff)
|| daydiff <
0|| daydiff >=31)
return
((daydiff ===0&&
((diff <
60&&
'剛剛')||
(diff <
120&&
'1分鐘前')||
(diff <
3600&&`
$分鐘前`)||
(diff <
7200
&&'1小時前')||
(diff <
86400&&`
$小時前`))
)||(daydiff ===1&&
'昨天')||
(daydiff <7&&
`$天前`)
||(daydiff <
31&&`$
週前`));
};export
default
;
使用方法
在 main.js 裡引入
在自己的頁面就可以使用了
時間單位換算
時間單位還有 毫秒 ms 微秒s 納秒 ns 皮秒 ps 飛秒 fs 阿秒 渺 秒1 s 10 3 ms 10 6 us 10 9 ns 10 12 ps 10 15 fs 10 18 阿秒 10 21 渺秒 10 43 蒲朗克常數 毫秒毫秒是一種較為微小的時間單位,是一秒的千分之一。典型照相機的 ...
時間換算函式
1 include 2 3char asctime const struct tm timeptr 將結構中的資訊轉換為真實世界的時間,以字串的形式顯示 45 char ctime const time t timep 將timep轉換為真是世界的時間,以字串顯示,它和asctime不同就在於傳入的...
時間單位換算
時間單位 秒 毫秒 ms 微秒 s 納秒 ns 皮秒 ps 飛秒 fs 阿秒 渺秒 1 s 10 3 ms 10 6 us 10 9 ns 10 12 ps 10 15 fs 10 18阿秒 10 21渺秒 10 43蒲朗克常數 毫秒 毫秒是一種較為微小的時間單位,是一秒的千分之一。典型照相機的最短...