22 lines
685 B
JavaScript
22 lines
685 B
JavaScript
// 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");
|
||
}
|