import { TypeDate } from '../types'; declare const TimeUnits: { readonly day: number; readonly hour: number; readonly minute: number; readonly second: 1000; }; export type TypeTimeUnit = keyof typeof TimeUnits; export interface TypeParseUnitTimeOptions { maxUnit?: TypeTimeUnit; } export interface TypeTimeUnitInfo { day: number; hour: number; minute: number; second: number; ms: number; } /** * 时间数字拆分为天时分秒 * @method parseUnitTime * @param {Number} time 毫秒数 * @param {Object} spec 选项 * @param {String} [spec.maxUnit='day'] 拆分时间的最大单位,可选 ['day', 'hour', 'minute', 'second'] * @return {Object} 拆分完成的天时分秒 * @example * import { parseUnitTime } from '@spore-ui/tskit'; * console.info( parseUnitTime(12345 * 67890) ); * // Object {day: 9, hour: 16, minute: 48, second: 22, ms: 50} * console.info( parseUnitTime(12345 * 67890, {maxUnit : 'hour'}) ); * // Object {hour: 232, minute: 48, second: 22, ms: 50} */ export declare function parseUnitTime(time: TypeDate, spec?: TypeParseUnitTimeOptions): TypeTimeUnitInfo; export default parseUnitTime;