修复 page 接口返回的 date 字段格式
- 格式化 date 字段,只返回日期部分(YYYY-MM-DD),移除时间信息
This commit is contained in:
@@ -9,7 +9,8 @@ import { readFileSync } from "fs";
|
|||||||
import { join, dirname } from "path";
|
import { join, dirname } from "path";
|
||||||
|
|
||||||
// 获取当前文件所在目录
|
// 获取当前文件所在目录
|
||||||
const __dirname = typeof import.meta.dir !== 'undefined'
|
const __dirname =
|
||||||
|
typeof import.meta.dir !== "undefined"
|
||||||
? import.meta.dir
|
? import.meta.dir
|
||||||
: dirname(new URL(import.meta.url).pathname);
|
: dirname(new URL(import.meta.url).pathname);
|
||||||
|
|
||||||
|
|||||||
@@ -173,10 +173,22 @@ media.get("/page", async (c) => {
|
|||||||
// 获取分页数据
|
// 获取分页数据
|
||||||
const mediaList = await db.prepare(query).all(...params);
|
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({
|
return c.json({
|
||||||
code: 0,
|
code: 0,
|
||||||
data: {
|
data: {
|
||||||
list: mediaList,
|
list: formattedList,
|
||||||
total,
|
total,
|
||||||
currentPage,
|
currentPage,
|
||||||
pageSize,
|
pageSize,
|
||||||
|
|||||||
Reference in New Issue
Block a user