@containertechnology/gx
Version:
gx returns gm, ge, or gn for respective parts of day, based on a provided date and timezone.
24 lines (23 loc) • 614 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const date_fns_tz_1 = require("date-fns-tz");
const date_fns_1 = require("date-fns");
/**
* @param time {Date} - Input date
* @param {string} [timeZone='Eurpe/Berlin'] - Input timezone
*/
function gx(time, timeZone = 'Europe/Berlin') {
const hours = (0, date_fns_1.getHours)((0, date_fns_tz_1.toDate)(time, {
timeZone
}));
if (hours >= 4 && hours < 16) {
return 'gm';
}
else if (hours >= 16 && hours <= 20) {
return 'ge';
}
else {
return 'gn';
}
}
exports.default = gx;
;