UNPKG

mobile-more

Version:

基于 antd-mobile v5 扩展移动端 UI 组件

40 lines (39 loc) 1.78 kB
import { DateValue } from '../../utils/dayjsUtil'; /**日期格式映射 */ export declare const DateFieldFormat: { readonly date: "YYYY-MM-DD"; readonly dateRange: "YYYY-MM-DD"; readonly dateWeek: "YYYY-wo"; readonly dateMonth: "YYYY-MM"; readonly dateQuarter: "YYYY-\\QQ"; readonly dateYear: "YYYY"; readonly dateTime: "YYYY-MM-DD HH:mm:ss"; readonly dateTimeRange: "YYYY-MM-DD HH:mm:ss"; readonly time: "HH:mm:ss"; readonly timeRange: "HH:mm:ss"; }; declare const DateFieldValueType: ("time" | "date" | "dateRange" | "dateWeek" | "dateMonth" | "dateQuarter" | "dateYear" | "dateTime" | "dateTimeRange" | "timeRange" | "fromNow")[]; export type DateFieldType = (typeof DateFieldValueType)[number]; /** * 判断是否为日期字段值类型 * @param fieldValueType 字段类型字符串 * @returns */ export declare function isDateFieldType(fieldValueType?: string): fieldValueType is DateFieldType; /** * 获取格式化后的日期字符串 * @param value 日期值 * @param type 日期字段类型 * @param format 日期格式 * @returns 格式化后的日期字符串 * @example * transformDateFieldValue('2023-03-01', 'date') // '2023-03-01' * transformDateFieldValue('abc', 'date') // 'Invalid Date' * transformDateFieldValue('23:00:00', 'time') // '23:00:00' * transformDateFieldValue('23:00', 'time') // 'Invalid Date' * transformDateFieldValue(dayjs('2023-03-01 23:00:00'), 'time') // '23:00:00' * transformDateFieldValue(['2023-03-01', '2025-03-01'], 'dateRange') // '2023-03-01 ~ 2025-03-01' * transformDateFieldValue('2023-03-01', 'fromNow') // '10个月前' */ export declare function transformDateFieldValue(value: DateValue | [DateValue, DateValue], type?: DateFieldType, format?: string): string; export {};