@grafana/ui
Version:
Grafana Components Library
22 lines (17 loc) • 622 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var data = require('@grafana/data');
;
function adjustDateForReactCalendar(date, timeZone) {
const zone = data.getZone(timeZone);
if (!zone) {
return date;
}
const timezonePrefOffset = zone.utcOffset(date.getTime());
const localOffset = date.getTimezoneOffset();
const diff = timezonePrefOffset - localOffset;
const newDate = new Date(date.getTime() - diff * 1e3 * 60);
return newDate;
}
exports.adjustDateForReactCalendar = adjustDateForReactCalendar;
//# sourceMappingURL=adjustDateForReactCalendar.cjs.map