UNPKG

@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
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;