mobile-more
Version:
基于 antd-mobile v5 扩展移动端 UI 组件
36 lines (35 loc) • 1.13 kB
TypeScript
import dayjs, { Dayjs, isDayjs } from 'dayjs';
export type DateValue = string | Dayjs;
/**
* 格式化日期为年-季字符串
*
* @param value 日期值
* @returns 年-季字符串
* @example
* formatQuarter('2023-03-01') // '2023-Q1'
* formatQuarter('2023-04-01') // '2023-Q2'
*/
export declare function formatQuarter(value: DateValue): string;
/**
* 年-季字符串转换为Dayjs实例
*
* @param value 年-季字符串, 例如:2023-Q1
* @returns Dayjs 实例
* @example
* transformQuarter('2023-Q1').format('YYYY-MM-DD') // '2023-01-01'
*/
export declare function transformQuarter(value: DateValue): dayjs.Dayjs;
/**
* 判断日期字符串是否为无效日期字符串
*
* @param value 日期字符串
* @returns 是否为无效日期字符串
* @example
* isInvalidDateString('2023-03-01') // false
* isInvalidDateString('2023-04-01') // false
* isInvalidDateString('invalid date') // true
* isInvalidDateString('Invalid Date') // true
* isInvalidDateString('INVALID DATE') // true
*/
export declare function isInvalidDateString(value: string): boolean;
export { dayjs, Dayjs, isDayjs };