From b33ac3772049d077972b645890116fe4047994fb Mon Sep 17 00:00:00 2001 From: "ethan.chen" Date: Thu, 8 Jan 2026 18:00:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20page=20=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E7=9A=84=20date=20=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 格式化 date 字段,只返回日期部分(YYYY-MM-DD),移除时间信息 --- db/index.ts | 7 ++++--- routes/media.ts | 14 +++++++++++++- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/db/index.ts b/db/index.ts index c31b803..9aa1b43 100644 --- a/db/index.ts +++ b/db/index.ts @@ -9,9 +9,10 @@ import { readFileSync } from "fs"; import { join, dirname } from "path"; // 获取当前文件所在目录 -const __dirname = typeof import.meta.dir !== 'undefined' - ? import.meta.dir - : dirname(new URL(import.meta.url).pathname); +const __dirname = + typeof import.meta.dir !== "undefined" + ? import.meta.dir + : dirname(new URL(import.meta.url).pathname); // 从环境变量获取数据库连接信息 const DATABASE_URL = diff --git a/routes/media.ts b/routes/media.ts index 246aaf8..67ab19f 100644 --- a/routes/media.ts +++ b/routes/media.ts @@ -173,10 +173,22 @@ media.get("/page", async (c) => { // 获取分页数据 const mediaList = await db.prepare(query).all(...params); + // 格式化 date 字段,只返回日期部分(YYYY-MM-DD) + const formattedList = mediaList.map((item: any) => { + if (item.date) { + // 如果是 Date 对象或字符串,格式化为 YYYY-MM-DD + const date = new Date(item.date); + if (!isNaN(date.getTime())) { + item.date = date.toISOString().split("T")[0]; + } + } + return item; + }); + return c.json({ code: 0, data: { - list: mediaList, + list: formattedList, total, currentPage, pageSize,