UNPKG

@aplus-frontend/ui

Version:

71 lines (70 loc) 2.73 kB
import { ZoneAlias } from '@aplus-frontend/utils'; import { LiteralUnion } from '@aplus-frontend/utils/src/vue/types'; import { default as dayjs } from 'dayjs'; type Timezone = LiteralUnion<ZoneAlias, string>; /** * 指定时区格式化 * @param {Timezone} [timezone] - 时区 * @param {number} [currentDate] - 当前时间 */ export declare const presetsGetTimezoneFormat: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs; /** * 根据时区获取今天 * @param {Timezone} [timezone] - 时区 * @param {number} [currentDate] - 当前时间 */ export declare const presetsGetToday: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[]; /** * 根据时区获取昨天 * @param {Timezone} [timezone] - 时区 * @param {number} [currentDate] - 当前时间 */ export declare const presetsGetYesterday: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[]; /** * 根据时区获取本周 * @param {Timezone} [timezone] - 时区 * @param {number} [currentDate] - 当前时间 */ export declare const presetsGetThisWeek: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[]; /** * 根据时区获取上周 * @param {Timezone} [timezone] - 时区 * @param {number} [currentDate] - 当前时间 */ export declare const presetsGetLastWeek: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[]; /** * 根据时区获取本月 * @param {Timezone} [timezone] - 时区 * @param {number} [currentDate] - 当前时间 */ export declare const presetsGetThisMonth: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[]; /** * 根据时区获取上月 * @param {Timezone} [timezone] - 时区 * @param {number} [currentDate] - 当前时间 */ export declare const presetsGetLastMonth: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[]; /** * 根据时区获取今年 * @param {Timezone} [timezone] - 时区 * @param {number} [currentDate] - 当前时间 */ export declare const presetsGetThisYear: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[]; /** * 根据时区获取去年 * @param {Timezone} [timezone] - 时区 * @param {number} [currentDate] - 当前时间 */ export declare const presetsGetLastYear: (timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[]; /** * 根据时区获取近x天 * @param {number} day - 天数 * @param {Timezone} [timezone] - 时区 * @param {number} [currentDate] - 当前时间 */ export declare const presetsGetLastXDays: (day: number, timezone?: Timezone, currentDate?: number) => dayjs.Dayjs[]; export declare const presetsDefault: (timezone?: Timezone, currentDate?: number, t?: (path: string, option?: any) => string) => { label: string; value: dayjs.Dayjs[]; }[]; export {};