@fallen-zero/use
Version:
79 lines (78 loc) • 2.96 kB
TypeScript
import { Dayjs } from 'dayjs';
import 'dayjs/locale/zh-cn';
export declare enum DATE_FORMAT {
/** 用`-`分割的年月日格式 */
'DATE-' = "YYYY-MM-DD",
/** 用`-`分割的年月日时分格式 */
'DATETIME-' = "YYYY-MM-DD HH:mm",
/** 用`-`分割的年月日时分秒格式 */
'DATETIMES-' = "YYYY-MM-DD HH:mm:ss",
/** 用`/`分割的年月日格式 */
'DATE/' = "YYYY/MM/DD",
/** 用`/`分割的年月日时分格式 */
'DATETIME/' = "YYYY/MM/DD HH:mm",
/** 用`/`分割的年月日时分秒格式 */
'DATETIMES/' = "YYYY/MM/DD HH:mm:ss",
/** 用`.`分割的年月日格式 */
'DATE.' = "YYYY.MM.DD",
/** 用`.`分割的年月日时分格式 */
'DATETIME.' = "YYYY.MM.DD HH:mm",
/** 用`.`分割的年月日时分秒格式 */
'DATETIMES.' = "YYYY.MM.DD HH:mm:ss",
/** 用`xxxx年xx月xx日`分割的年月日格式 */
'DATE' = "YYYY\u5E74MM\u6708DD\u65E5",
/** 用`xxxx年xx月xx日 xx:xx`分割的年月日时分格式 */
'DATETIME' = "YYYY\u5E74MM\u6708DD\u65E5 HH:mm",
/** 用`xxxx年xx月xx日 xx时xx分`分割的年月日时分格式 */
'DATETIME_ZH' = "YYYY\u5E74MM\u6708DD\u65E5 HH\u65F6mm\u5206",
/** 用`xxxx年xx月xx日 xx:xx:xx`分割的年月日时分秒格式 */
'DATETIMES' = "YYYY\u5E74MM\u6708DD\u65E5 HH:mm:ss",
/** 用`xxxx年xx月xx日 xx时xx分xx秒`分割的年月日时分秒格式 */
'DATETIMES_ZH' = "YYYY\u5E74MM\u6708DD\u65E5 HH\u65F6mm\u5206ss\u79D2",
/** 时分格式 */
'TIME' = "HH:mm",
/** 时分秒格式 */
'TIMES' = "HH:mm:ss",
/** 用`-`分割的月日格式 */
'MONTH-' = "MM-DD",
/** 用`/`分割的月日格式 */
'MONTH/' = "MM/DD",
/** 用`-`分割的月日时分格式 */
'MONTHTIME-' = "MM-DD HH:mm",
/** 用`-`分割的月日时分秒格式 */
'MONTHTIMES-' = "MM-DD HH:mm:ss",
/** 用`/`分割的月日时分格式 */
'MONTHTIME/' = "MM/DD HH:mm",
/** 用`/`分割的月日时分秒格式 */
'MONTHTIMES/' = "MM/DD HH:mm:ss",
/** 用`xx月xx日 xx时xx分`分割的月日时分格式 */
'MONTHTIME_ZH' = "MM\u6708DD\u65E5 HH\u65F6mm\u5206",
/** 用`xx月xx日 xx时xx分xx秒`分割的月日时分秒格式 */
'MONTHTIMES_ZH' = "MM\u6708DD\u65E5 HH\u65F6mm\u5206ss\u79D2",
/** 年 */
'YEAR' = "YYYY",
/** 月 */
'MONTH' = "MM",
/** 日 */
'DAY' = "DD",
/** 时 */
'HOUR' = "HH",
/** 分 */
'MINUTES' = "mm",
/** 秒 */
'SECONDS' = "ss",
/** 周 */
'WEEK' = "dddd"
}
/**
* 日期格式化
* @author fallen_zero
* @param [date] 时间或者时间格式的字符串
* @param [format] 格式化模板
* @returns 格式化之后的字符串
* @example
* dateFormat(new Date(), DATE_FORMAT['DATETIMES-'])
* =>
* '2023-04-07 13:59:59'
*/
export declare function dateFormat(date?: string | number | Date | Dayjs, format?: DATE_FORMAT | string): string;