@vizydrop/date-range-grammar
Version:
Vizydrop date range grammar with samples
21 lines (15 loc) • 655 B
JavaScript
/*********************************************************************
* © Copyright IBM Corp. 2025
*********************************************************************/
const getSign = (timezone) => timezone.startsWith('-') ? -1 : 1;
const getHours = (timezone) => parseInt(timezone.slice(1, 3), 10);
const getMinutes = (timezone) => parseInt(timezone.slice(4, 6), 10);
const timezoneOffsetToMinutes = (timezone) => {
const sign = getSign(timezone);
const hoursInMinutes = getHours(timezone) * 60;
const minutes = getMinutes(timezone);
return sign * (hoursInMinutes + minutes);
};
module.exports = {
timezoneOffsetToMinutes
};