@ -0,0 +1,24 @@ |
|||
package com.bx.implatform.vo; |
|||
|
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author: 谢绍许 |
|||
* @date: 2023-10-28 21:17:59 |
|||
* @version: 1.0 |
|||
*/ |
|||
@Data |
|||
@AllArgsConstructor |
|||
public class OnlineTerminalVO { |
|||
|
|||
@ApiModelProperty(value = "用户id") |
|||
private Long userId; |
|||
|
|||
@ApiModelProperty(value = "在线终端类型") |
|||
private List<Integer> terminals; |
|||
|
|||
} |
|||
@ -0,0 +1,66 @@ |
|||
let toTimeText = (timeStamp, simple) => { |
|||
var dateTime = new Date(timeStamp) |
|||
var currentTime = Date.parse(new Date()); //当前时间
|
|||
var timeDiff = currentTime - dateTime; //与当前时间误差
|
|||
var timeText = ''; |
|||
if (timeDiff <= 60000) { //一分钟内
|
|||
timeText = '刚刚'; |
|||
} else if (timeDiff > 60000 && timeDiff < 3600000) { |
|||
//1小时内
|
|||
timeText = Math.floor(timeDiff / 60000) + '分钟前'; |
|||
} else if (timeDiff >= 3600000 && timeDiff < 86400000 && !isYestday(dateTime)) { |
|||
//今日
|
|||
timeText = formatDateTime(dateTime).substr(11, 5); |
|||
} else if (isYestday(dateTime)) { |
|||
//昨天
|
|||
timeText = '昨天' + formatDateTime(dateTime).substr(11, 5); |
|||
} else if (isYear(dateTime)) { |
|||
//今年
|
|||
timeText = formatDateTime(dateTime).substr(5, simple ? 5 : 14); |
|||
} else { |
|||
//不属于今年
|
|||
timeText = formatDateTime(dateTime); |
|||
if(simple){ |
|||
timeText = timeText.substring(2,5); |
|||
} |
|||
} |
|||
return timeText; |
|||
} |
|||
|
|||
let isYestday = (date) => { |
|||
var yesterday = new Date(new Date() - 1000 * 60 * 60 * 24); |
|||
return yesterday.getYear() === date.getYear() && |
|||
yesterday.getMonth() === date.getMonth() && |
|||
yesterday.getDate() === date.getDate(); |
|||
} |
|||
|
|||
let isYear = (date) => { |
|||
return date.getYear() === new Date().getYear(); |
|||
} |
|||
|
|||
let formatDateTime = (date) => { |
|||
if (date === '' || !date) { |
|||
return '' |
|||
} |
|||
var dateObject = new Date(date) |
|||
var y = dateObject.getFullYear() |
|||
var m = dateObject.getMonth() + 1 |
|||
m = m < 10 ? ('0' + m) : m |
|||
var d = dateObject.getDate() |
|||
d = d < 10 ? ('0' + d) : d |
|||
var h = dateObject.getHours() |
|||
h = h < 10 ? ('0' + h) : h |
|||
var minute = dateObject.getMinutes() |
|||
minute = minute < 10 ? ('0' + minute) : minute |
|||
var second = dateObject.getSeconds() |
|||
second = second < 10 ? ('0' + second) : second |
|||
return y + '/' + m + '/' + d + ' ' + h + ':' + minute + ':' + second |
|||
} |
|||
|
|||
|
|||
export{ |
|||
toTimeText, |
|||
isYestday, |
|||
isYear, |
|||
formatDateTime |
|||
} |
|||
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 8.3 KiB |
|
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 7.4 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 971 B |
|
Before Width: | Height: | Size: 988 B |
|
Before Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 1015 B |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 824 B |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |