@joker.front/app-ui
Version:
Joker-APP-UI | Official native UI component library for Joker Framework. Minimalist design with full-scene components, responsive layout & dynamic interactions. Access dev docs, API references & real-world case studies on official site.
37 lines (36 loc) • 2.11 kB
TypeScript
import { ManipulateType } from "dayjs";
export declare const DEFAULT_FORMATS: Record<string, string>;
export declare function parseAsFormatAndType(value: any, customFormat: string | undefined, type: string, rangeSeparator?: string): any;
export declare function formatAsFormatAndType(value: any, customFormat: string | undefined, type: string): any;
export type TimeMode = {
hours: number;
minutes: number;
seconds: number;
};
export declare function parseTime(time: string | TimeMode | undefined, format: string): TimeMode;
export declare function compareTime(value1: string | TimeMode, value2: string | TimeMode, format: string): 0 | 1 | -1;
export declare function validateTimeInRange(time: string | TimeMode, format: string, selectableRange: Array<(TimeMode | string)[] | string> | undefined): boolean;
export declare function addDate(date: Date, val: number, type: ManipulateType): Date;
export declare function subtractDate(date: Date, val: number, type: ManipulateType): Date;
export declare function extractDateFormat(format: string): string;
export declare function extractTimeFormat(format: string): string;
export declare function getStartDateOfMonth(year: number, month: number): Date;
export declare function getDayCountOfMonth(year: number, month: number): number;
export declare function getDayCountOfYear(year: number): 366 | 365;
export declare function getWeekNumber(date: Date): number;
export declare function clearTime(date: Date): number;
export declare function parseDate(val: string, format: string): Date;
export declare function setTime(date: Date, time: string): Date;
/**
* 将年份和周数转换为Date对象(默认返回该周的周一)
* @param {number} year - 年份
* @param {number} week - 当年的周数(1-53)
* @returns {Date} 对应周的日期对象
*/
export declare function getDateFromYearAndWeek(year: number, week: number): Date;
/**
* 获取指定年份的 ISO 周数
* @param year - 要查询的年份(如 2025)
* @returns 该年份的 ISO 周数(52 或 53)
*/
export declare function getISOWeeksInYear(year: number): number;