@aplus-frontend/ui
Version:
71 lines (70 loc) • 2.73 kB
TypeScript
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 {};