23 lines
836 B
Plaintext
23 lines
836 B
Plaintext
interface CompileResult {
|
|
pattern: string;
|
|
tokens: string[];
|
|
}
|
|
/**
|
|
* Compile a format string into a regular expression and extract date parts.
|
|
* 编译格式字符串,生成正则表达式和匹配的日期部分
|
|
*
|
|
* @param formatString - The format string to compile. (要编译的格式字符串。)
|
|
* @returns A compiled result object containing the regular expression pattern and extracted date parts.
|
|
* (包含正则表达式模式的编译结果对象,以及提取的日期部分。)
|
|
* @example
|
|
* ```ts
|
|
* compile('YYYY-MM-DD HH:mm:ss.SSS');
|
|
* // {
|
|
* // pattern: '(\\d{1,4})-(\\d{1,2})-(\\d{1,2}) (\\d{1,2}):(\\d{1,2}):(\\d{1,2})\\.(\\d{1,3})',
|
|
* // tokens: ['YYYY', 'MM', 'DD','HH', 'mm', 'ss', 'SSS']
|
|
* // }
|
|
* ```
|
|
*/
|
|
export default function compile(formatString: string): CompileResult;
|
|
export {};
|