44
55import * as chrono from 'chrono-node' ;
66
7- export const translateToEnglish = ( text : string ) : string => {
7+ export const translateMonthsToEnglish = ( text : string ) : string => {
88 return text
99 . replace ( / \b j a n ( u a r i ) ? \b / gi, 'January' )
1010 . replace ( / \b f e b ( r u a r i ) ? \b / gi, 'February' )
@@ -17,18 +17,14 @@ export const translateToEnglish = (text: string): string => {
1717 . replace ( / \b s e p ( t e m b e r ) ? \b / gi, 'September' )
1818 . replace ( / \b o k t ( o b e r ) ? \b / gi, 'October' )
1919 . replace ( / \b n o v ( e m b e r ) ? \b / gi, 'November' )
20- . replace ( / \b d e c ( e m b e r ) ? \b / gi, 'December' )
21- . replace ( / \b i d a g \b / gi, 'today' )
22- . replace ( / \b i m o r g o n \b / gi, 'tomorrow' )
23- . replace ( / \b ( i g å r | i g å r ) \b / gi, 'yesterday' )
24- . replace ( / \b n ä s t a \b / gi, 'next' ) ;
20+ . replace ( / \b d e c ( e m b e r ) ? \b / gi, 'December' ) ;
2521} ;
2622
2723export const containsDate = ( input : string ) : boolean => {
2824 if ( typeof input !== 'string' ) {
2925 return false ;
3026 }
31- const translatedInput = translateToEnglish ( input ) ;
27+ const translatedInput = translateMonthsToEnglish ( input ) ;
3228 const results = chrono . parseDate ( translatedInput ) ;
3329 if ( results != null ) {
3430 return true ;
0 commit comments