UNPKG

rsshub

Version:
12 lines (11 loc) 443 B
import dayjs from "dayjs"; import utc from "dayjs/plugin/utc"; //#region lib/utils/parse-date-in-timezone.ts dayjs.extend(utc); const parseDateInTimezone = (date, offset) => { const parsed = dayjs.utc(date); if (typeof date !== "string" || /(?:Z|[+-]\d{2}:?\d{2}|(?:GMT|UTC)(?:[+-]\d{1,4})?)$/i.test(date.trim())) return parsed.toDate(); return parsed.subtract(offset, "hour").toDate(); }; //#endregion export { parseDateInTimezone as t };