no message
This commit is contained in:
32
composables/utils.js
Normal file
32
composables/utils.js
Normal file
@@ -0,0 +1,32 @@
|
||||
// 处理时间
|
||||
|
||||
export const handleDate = (dateTimeStamp = new Date()) => {
|
||||
dateTimeStamp = dateTimeStamp ? dateTimeStamp : null
|
||||
var timestamp = new Date(dateTimeStamp)
|
||||
timestamp = timestamp.getTime()
|
||||
var minute = 1000 * 60
|
||||
var hour = minute * 60
|
||||
var day = hour * 24
|
||||
var now = new Date().getTime()
|
||||
var diffValue = now - timestamp
|
||||
var result
|
||||
if (diffValue < 0) return
|
||||
|
||||
var dayC = diffValue / day
|
||||
var hourC = diffValue / (hour + 1)
|
||||
var minC = diffValue / minute
|
||||
if (dayC >= 7) {
|
||||
let date = new Date(timestamp)
|
||||
let Y = date.getFullYear() + "-"
|
||||
let M = (date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1) + "-"
|
||||
let D = (date.getDate() < 10 ? "0" + date.getDate() : date.getDate()) + " "
|
||||
let h = (date.getHours() < 10 ? "0" + date.getHours() : date.getHours()) + ":"
|
||||
let m = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes()
|
||||
result = "" + Y + M + D + h + m
|
||||
} else if (dayC >= 1) result = "" + Math.round(dayC) + "天前"
|
||||
else if (hourC >= 1) result = "" + Math.round(hourC) + "小时前"
|
||||
else if (minC >= 1) result = "" + Math.round(minC) + "分钟前"
|
||||
else result = "刚刚"
|
||||
|
||||
return result
|
||||
}
|
||||
Reference in New Issue
Block a user