UNPKG

@gguf/claw

Version:

WhatsApp gateway CLI (Baileys web) with Pi RPC agent

23 lines (22 loc) 705 B
//#region src/cron/parse.ts const ISO_TZ_RE = /(Z|[+-]\d{2}:?\d{2})$/i; const ISO_DATE_RE = /^\d{4}-\d{2}-\d{2}$/; const ISO_DATE_TIME_RE = /^\d{4}-\d{2}-\d{2}T/; function normalizeUtcIso(raw) { if (ISO_TZ_RE.test(raw)) return raw; if (ISO_DATE_RE.test(raw)) return `${raw}T00:00:00Z`; if (ISO_DATE_TIME_RE.test(raw)) return `${raw}Z`; return raw; } function parseAbsoluteTimeMs(input) { const raw = input.trim(); if (!raw) return null; if (/^\d+$/.test(raw)) { const n = Number(raw); if (Number.isFinite(n) && n > 0) return Math.floor(n); } const parsed = Date.parse(normalizeUtcIso(raw)); return Number.isFinite(parsed) ? parsed : null; } //#endregion export { parseAbsoluteTimeMs as t };