🐛 增加结束时间戳为 0 的处理

fix #25
This commit is contained in:
BTMuli
2023-05-24 15:13:40 +08:00
parent bb4b5e3b95
commit d1e39ed8cd
3 changed files with 55 additions and 23 deletions

View File

@@ -2,7 +2,7 @@
* @file plugins Mys utils position.ts
* @description Mys 插件热点追踪工具
* @author BTMuli<bt-muli@outlook.com>
* @since Alpha v0.1.2
* @since Alpha v0.1.5
*/
import { type PositionObc, type PositionData, type PositionCard } from "../interface/position";
@@ -28,13 +28,23 @@ export function dfs (list: PositionObc[]): PositionData[] {
/**
* @description 根据热点追踪信息转为渲染用的数据
* @since Alpha v0.1.2
* @since Alpha v0.1.5
* @param {PositionData[]} positionData 列表
* @returns {PositionCard[]} 返回列表
*/
export function getPositionCard (positionData: PositionData[]): PositionCard[] {
const res: PositionCard[] = [];
positionData.map((position) => {
let endStr: string;
if (position.end_time === "0") {
endStr = "";
} else {
endStr = new Date(Number(position.end_time))
.toLocaleString("zh-CN", {
hour12: false,
})
.replace(/\//g, "-");
}
return res.push({
title: position.title,
post_id: Number(position.url.split("/").pop()),
@@ -43,11 +53,7 @@ export function getPositionCard (positionData: PositionData[]): PositionCard[] {
time: {
start: position.create_time,
start_stamp: new Date(position.create_time).getTime(),
end: new Date(Number(position.end_time))
.toLocaleString("zh-CN", {
hour12: false,
})
.replace(/\//g, "-"),
end: endStr,
end_stamp: Number(position.end_time),
},
});