@technobuddha/library
Version: 
A large library of useful functions
25 lines (24 loc) • 898 B
TypeScript
/**
 * Options for the {@link timezone} function
 * @group Time
 * @category Time Zone
 */
export type TimezoneOptions = {
    /** Display 'gmt' in time zones */
    gmt?: boolean;
    /** Display 'z' for the gmt time zone */
    z?: boolean;
};
/**
 * Determine the correct timezone string for a specified date using a local timezone, or an offset in minutes
 * @remarks the gmt flag overrides the z flag if both are set
 * @param input - The date, or a timezone offset in minutes
 * @param options - see {@link TimezoneOptions}
 * @defaultValue gmt false
 * @defaultValue z true
 * @returns the timezone offset formatted like '±hh:mm' the string is prefixed by 'gmt' if the option is set.  If the z option is set 'z' is returned for the
 * gmt+00:00 timezone
 * @group Time
 * @category Time Zone
 */
export declare function timezone(input: Date | number, { gmt, z }?: TimezoneOptions): string;