UNPKG

date-manip

Version:

A lightweight JavaScript date utility library that provides modularity, high performance, and additional features. It supports various date operations, including date addition and subtraction, formatting, comparison, etc.

32 lines (31 loc) 1.65 kB
/** * 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;