@beenotung/tslib
Version:
utils library in Typescript
36 lines (35 loc) • 1.53 kB
TypeScript
/**
* Created by beenotung on 2017 Mar 9th.
*/
export declare function setLang(lang: 'en' | 'en-US' | 'en-GK' | 'zh' | 'zh-HK' | 'zh-TW', flag?: 'simple'): void;
export declare function format_byte(n_byte: number, n_decimal?: number): string;
export type FormatDateTimeOptions = {
locales?: string;
empty?: string;
timezoneOffset?: number;
} & Intl.DateTimeFormatOptions;
export declare function format_datetime(time: number, options?: FormatDateTimeOptions): string;
export declare function round_time_diff(timeDiff: number): number;
export declare function format_long_short_time(time: number, options?: {
threshold?: number;
format_duration_digit?: number;
} & FormatDateTimeOptions): string;
export declare function format_time_duration(delta: number, digit?: number): string;
export declare function format_relative_time(delta: number, digit?: number): string;
/**
* mainly for formatting month, date, hour, minute, and second
* @param x: [0..60]
* */
export declare function format_2_digit(x: number): string;
/**
* format: YYYYMMDD-HHMM
* less accurate, for human reading
* */
export declare function format_time_code(time: number, separator?: string): string;
/**
* format: YYYYMMDD-HHMM-SS-sss
* more accurate, for filename
* */
export declare function format_timestamp_code(time: number, separator?: string): string;
export declare function format_n_digit(x: number, n: number, prefix?: string): string;
export declare function format_percentage(p: number, n_decimal?: number): string;