UNPKG

@progress/kendo-date-math

Version:

Kendo UI typescript package exporting functions for Date manipulations

33 lines (32 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getZoneRules = void 0; var timezones_1 = require("./timezones"); var errors_1 = require("../errors"); /** * @hidden * * A function that gets all zone rules for a specific zone. * * @param timezone - The timezone name. For example, `America/Chicago`, `Europe/Sofia`. * * @return - Returns all zone rules for the specific zone name. * * @example * ```ts-no-run * findZone('Europe/Sofia'); //[[-120,"E-Eur","EE%sT",883526400000], [-120,"EU","EE%sT",null]] * ``` */ var getZoneRules = function (timezone) { var zones = timezones_1.timezones.zones; if (!zones) { throw new Error((0, errors_1.formatMessage)(errors_1.NO_TZ_INFO, timezone)); } var zoneRules = zones[timezone]; var result = typeof zoneRules === "string" ? zones[zoneRules] : zoneRules; if (!result) { throw new Error((0, errors_1.formatMessage)(errors_1.NO_TZ_INFO, timezone)); } return result; }; exports.getZoneRules = getZoneRules;