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,