Dev Build / cleanup (push) Canceled after 0s
Dev Build / typecheck (push) Canceled after 0s
Dev Build / build (linux-arm64, ubuntu-24.04-arm, linux-arm64) (push) Canceled after 0s
Dev Build / build (linux-x64, ubuntu-latest, linux-x64) (push) Canceled after 0s
Dev Build / build (win-x64, windows-latest, win32-x64) (push) Canceled after 0s
Dev Build / dispatch-dev-docker (push) Canceled after 0s
32 lines
1.6 KiB
Plaintext
32 lines
1.6 KiB
Plaintext
/**
|
|
* Formats a date according to the specified format string.
|
|
* 根据指定的格式字符串格式化日期。
|
|
*
|
|
* @param date - The date to format. (要格式化的日期。)
|
|
* @param formatString - The format string to use. (要使用的格式字符串。)
|
|
* @returns The formatted date string. (格式化后的日期字符串。)
|
|
* @example
|
|
* ```ts
|
|
* // Formatting a date with 'YYYY-MM-DD' format (使用 'YYYY-MM-DD' 格式格式化日期)
|
|
* const date1 = new Date('2023-10-01T12:00:00');
|
|
* const formattedDate1 = format(date1, 'YYYY-MM-DD');
|
|
* console.log(formattedDate1); // Outputs: '2023-10-01' (输出: '2023-10-01')
|
|
*
|
|
* // Formatting a date with 'YYYY-MM-DD HH:mm:ss' format (使用 'YYYY-MM-DD HH:mm:ss' 格式格式化日期)
|
|
* const date2 = new Date('2023-10-01T12:30:45');
|
|
* const formattedDate2 = format(date2, 'YYYY-MM-DD HH:mm:ss');
|
|
* console.log(formattedDate2); // Outputs: '2023-10-01 12:30:45' (输出: '2023-10-01 12:30:45')
|
|
*
|
|
* // Formatting a date with 'YYYY-MM-DDTHH:mm:ssZ' format (使用 'YYYY-MM-DDTHH:mm:ssZ' 格式格式化日期)
|
|
* const date3 = new Date('2023-10-01T12:30:45');
|
|
* const formattedDate3 = format(date3, 'YYYY-MM-DDTHH:mm:ssZ');
|
|
* console.log(formattedDate3); // Outputs: '2023-10-01T12:30:45-04:00' (输出: '2023-10-01T12:30:45-04:00')
|
|
*
|
|
* // Using 'ISO' format (使用 'ISO' 格式)
|
|
* const date4 = new Date('2023-10-01T12:30:45');
|
|
* const formattedDate4 = format(date4, 'ISO');
|
|
* console.log(formattedDate4); // Outputs: '2023-10-01T16:30:45.000Z' (输出: '2023-10-01T16:30:45.000Z')
|
|
* ```
|
|
*/
|
|
export default function format(date: Date, formatString?: string): string;
|