import type { SearchResult } from "@/routes/search"; import { z } from "zod"; interface SearchResultsProps { results: SearchResult; query: string; } export const formatDateTime = (date: Date): string => { const year = date.getFullYear(); const month = String(date.getMonth() + 1).padStart(2, "0"); // 月份从0开始,补0 const day = String(date.getDate()).padStart(2, "0"); const hour = String(date.getHours()).padStart(2, "0"); const minute = String(date.getMinutes()).padStart(2, "0"); const second = String(date.getSeconds()).padStart(2, "0"); return `${year}-${month}-${day} ${hour}:${minute}:${second}`; }; const biliIDSchema = z.union([z.string().regex(/BV1[0-9A-Za-z]{9}/), z.string().regex(/av[0-9]+/)]); export function SearchResults({ results, query }: SearchResultsProps) { if (!results || results.data.length === 0) { if (!biliIDSchema.safeParse(query).success) { return (
没有找到相关结果
没有找到相关结果。 尝试 收录 ?
找到 {results.data.length} 个结果({(results.elapsedMs / 1000).toFixed(3)}秒):
{results.data.map((result, index) => (
{data.description}
)}