// scripts/utils.js function log(...args) { const version = chrome?.runtime?.getManifest?.().version || "dev"; console.log("[v" + version + "]", ...args); } function delay(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } function formatLocalTime(ts) { if (!ts) return ""; const date = new Date(Number(ts)); if (isNaN(date.getTime())) return ""; // 格式:2024-06-01 13:47 return date.getFullYear() + "-" + String(date.getMonth() + 1).padStart(2, "0") + "-" + String(date.getDate()).padStart(2, "0") + " " + String(date.getHours()).padStart(2, "0") + ":" + String(date.getMinutes()).padStart(2, "0"); }