From 86e88da8d5cee8183c45b4eaca446e747b079b25 Mon Sep 17 00:00:00 2001 From: "DESKTOP-RQ919RC\\Pc" <1300399510@qq.com> Date: Mon, 7 Apr 2025 14:45:41 +0800 Subject: [PATCH] no message --- js/commonV2.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/js/commonV2.js b/js/commonV2.js index 0d6b173..031bc53 100644 --- a/js/commonV2.js +++ b/js/commonV2.js @@ -203,6 +203,31 @@ function strtimeago(dateStr) { return result; } +// 传入字符串时间 转为 其他时间格式的 xxxx年xx月xx日 时:分 +// 1. xxxx年xx月xx日 时:分 +// 2. xxxx-xx-xx 时:分 +// 3. xxxx年xx月xx日 时:分 同年不显示年 +function timeformat(time, type = 1) { + time = time.replaceAll("-", "/"); // 修改格式 + let result = ""; + var datetime = new Date(time); + var Nyear = datetime.getFullYear(); + var Nmonth = datetime.getMonth() + 1 < 10 ? "0" + (datetime.getMonth() + 1) : datetime.getMonth() + 1; + var Ndate = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate(); + var Nhour = datetime.getHours() < 10 ? "0" + datetime.getHours() : datetime.getHours(); + var Nmin = datetime.getMinutes() < 10 ? "0" + datetime.getMinutes() : datetime.getMinutes(); + if (type == 1) result = `${Nyear}年${Nmonth}月${Ndate}日 ${Nhour}:${Nmin}`; + else if (type == 2) result = `${Nyear}-${Nmonth}-${Ndate} ${Nhour}:${Nmin}`; + else if (type == 3) { + result = `${Nmonth}月${Ndate}日 ${Nhour}:${Nmin}`; + if (new Date().getFullYear() != Nyear) result = `${Nyear}年` + result; + } else if (type == 4) result = `${Nyear}-${Nmonth}-${Ndate} ${Nhour}:${Nmin}`; + else if (type == 5) result = `${Nyear}-${Nmonth}-${Ndate}`; + else if (type == 6) result = `${Nyear}年${Nmonth}月${Ndate}日`; + + return result; +} + const rankingKey = { "Shanghai Ranking": "软科", "Times Higher Education": "泰晤士",