/** * 根据时间创建 ID * @param accuracy */ export function createIdByDate(accuracy: "s" | "m" | "5m" | "10m", date = new Date()) { let id switch (accuracy) { case "s": id = date.toISOString().replace(/[-:T]/g, "").slice(0, 14) break case "m": id = date.toISOString().replace(/[-:T]/g, "").slice(0, 12) break case "5m": id = date.toISOString().replace(/[-:T]/g, "").slice(0, 11) + Math.floor(date.getMinutes() / 5) break case "10m": id = date.toISOString().replace(/[-:T]/g, "").slice(0, 11) + Math.floor(date.getMinutes() / 10) break } return id }