UNPKG

@busy-web/utils

Version:

@busy-web util methods

42 lines (41 loc) 1.45 kB
import moment from 'moment'; /** * `Util/Time` * * @class Time * @namespace Utils * @uses Moment * @uses Utils.Loc * @uses Utils.LocalStorage */ export default class Time { static locale(str?: string): string; static timezone(timestamp?: number): number; static timestamp(timestamp?: number): number; static date(timestamp?: number): moment.Moment; static isDST(timestamp?: number): boolean; static now(): moment.Moment; static utcTimestamp(): number; static timezoneString(offset: number, isDST: boolean): string | undefined; } export interface IObjectT { hours: number; minutes: number; seconds: number; decimal: number; } export declare function convertSeconds(seconds: number, toFixed?: number): IObjectT; /** * converts seconds to hours and minutes based on the localStorage * value set for the users preferences * * @public * @method convertSecondsString * @param seconds {number} * @param padHours {boolean} defaults to false * @param showSeconds {boolean} add seconds to the end * @param longFormat {boolean} shows XX hrs XX mins format * @param format {number} 10 for 00:00 and 20 for 0.00 formats * @return {object} An object with the hours, minutes, and seconds */ export declare function convertSecondsString(seconds: number, format?: number, padHours?: boolean, showSeconds?: boolean, longFormat?: boolean, toFixed?: number): {};