UNPKG

@genexus/web-standard-functions

Version:

GeneXus JavaScript standard functions library for web generators

16 lines 795 B
/** * This method converts a DateTime value from one timezone, to another. * The first one is passed as a parameter of the method, while the second one is the current timezone of the process executing the method. * @Param GxDatetime * @return GxDatetime */ import { DateTime } from "luxon"; import { getTimezone } from "./getTimezone"; import { minutesToMilliseconds } from "./core"; import { GxDatetime } from "../types/gxdatetime"; export const fromTimezone = (fromDate, timezoneFrom) => { let offsetFrom = DateTime.fromJSDate(fromDate).setZone(timezoneFrom).offset; let offsetTo = DateTime.fromJSDate(fromDate).setZone(getTimezone()).offset; return new GxDatetime(fromDate.getTime() + minutesToMilliseconds(offsetTo - offsetFrom)); }; //# sourceMappingURL=fromTimezone.js.map