moment-timezone-picker
Version:
A simple angular moment timezone picker
17 lines • 2 kB
JavaScript
import * as momentZone from 'moment-timezone';
/**
* Make TZone object from simple string.
*/
export const formatZone = (zone) => {
const foundZone = momentZone.tz(zone);
const utc = foundZone.format('Z');
const abbr = foundZone.zoneAbbr();
return {
name: `${zone} (${utc})`,
nameValue: zone,
timeValue: utc,
group: zone.split('/', 1)[0],
abbr: abbr
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiX2Zvcm1hdC16b25lLnV0aWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9tb21lbnQtdGltZXpvbmUtcGlja2VyL3NyYy9saWIvY29yZS91dGlscy9fZm9ybWF0LXpvbmUudXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEtBQUssVUFBVSxNQUFNLGlCQUFpQixDQUFDO0FBRTlDOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLENBQUMsSUFBWSxFQUFTLEVBQUU7SUFDaEQsTUFBTSxTQUFTLEdBQUcsVUFBVSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN0QyxNQUFNLEdBQUcsR0FBVyxTQUFTLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzFDLE1BQU0sSUFBSSxHQUFXLFNBQVMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUMxQyxPQUFPO1FBQ0wsSUFBSSxFQUFFLEdBQUcsSUFBSSxLQUFLLEdBQUcsR0FBRztRQUN4QixTQUFTLEVBQUUsSUFBSTtRQUNmLFNBQVMsRUFBRSxHQUFHO1FBQ2QsS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUM1QixJQUFJLEVBQUUsSUFBSTtLQUNYLENBQUM7QUFDSixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1Rab25lfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgKiBhcyBtb21lbnRab25lIGZyb20gJ21vbWVudC10aW1lem9uZSc7XG5cbi8qKlxuICogTWFrZSBUWm9uZSBvYmplY3QgZnJvbSBzaW1wbGUgc3RyaW5nLlxuICovXG5leHBvcnQgY29uc3QgZm9ybWF0Wm9uZSA9ICh6b25lOiBzdHJpbmcpOiBUWm9uZSA9PiB7XG4gIGNvbnN0IGZvdW5kWm9uZSA9IG1vbWVudFpvbmUudHooem9uZSk7XG4gIGNvbnN0IHV0Yzogc3RyaW5nID0gZm91bmRab25lLmZvcm1hdCgnWicpO1xuICBjb25zdCBhYmJyOiBzdHJpbmcgPSBmb3VuZFpvbmUuem9uZUFiYnIoKTtcbiAgcmV0dXJuIHtcbiAgICBuYW1lOiBgJHt6b25lfSAoJHt1dGN9KWAsXG4gICAgbmFtZVZhbHVlOiB6b25lLFxuICAgIHRpbWVWYWx1ZTogdXRjLFxuICAgIGdyb3VwOiB6b25lLnNwbGl0KCcvJywgMSlbMF0sXG4gICAgYWJicjogYWJiclxuICB9O1xufTtcbiJdfQ==