rsshub
Version:
Make RSS Great Again!
12 lines (11 loc) • 443 B
JavaScript
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 };