@genexus/web-standard-functions
Version:
GeneXus JavaScript standard functions library for web generators
20 lines • 985 B
JavaScript
;
/**
* 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
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.fromTimezone = void 0;
const luxon_1 = require("luxon");
const getTimezone_1 = require("./getTimezone");
const core_1 = require("./core");
const gxdatetime_1 = require("../types/gxdatetime");
const fromTimezone = (fromDate, timezoneFrom) => {
let offsetFrom = luxon_1.DateTime.fromJSDate(fromDate).setZone(timezoneFrom).offset;
let offsetTo = luxon_1.DateTime.fromJSDate(fromDate).setZone((0, getTimezone_1.getTimezone)()).offset;
return new gxdatetime_1.GxDatetime(fromDate.getTime() + (0, core_1.minutesToMilliseconds)(offsetTo - offsetFrom));
};
exports.fromTimezone = fromTimezone;
//# sourceMappingURL=fromTimezone.js.map