2012-03-09 4 views
1

svn 트렁크 (rev 191)에서 date-fr-FR.js의 마지막 빌드를 사용하고 있습니다. 구문 분석이 일 및 월 이름에 실패한 것으로 보입니다.Date.js parseExact with french culture

Date.parse("9 3 2012") 

괜찮습니다,하지만 :

Date.parse("vendredi 9 mars 2012") 

반환 .

parseExact은 도움이되지 않습니다

Date.parseExact("vendredi 9 mars 2012", "dddd d MMMM yyyy") 

는 null를 돌려줍니다.

누구든지 비슷한 문제에 직면 했습니까? 현지화 된 파일의 최신 버전이 있습니까?

아무도 해결책을 찾을 수없는 경우 다른 자바 스크립트 날짜 라이브러리를 추천 해 드릴 수 있습니다.

답변

2

French culture file fr-FR:js에는 몇 가지 버그가있는 것으로 보입니다. 예를 들어, 금요일의 정규식은 다음과 같습니다.

"ve"또는 "ven"또는 "ven"보다 의미가 있습니다. 또는 "ven.dredi"는 금요일로 인식되지만 "vendredi"로 인식되지 않습니다. 보다 정확하게 위의 정규 표현식은 "판매"와 일치하고 "redi"는 일치하지 않으므로 파서가 실패합니다. 동일한 버그가 모든 요일과 대부분의 달에 나타납니다. "|"

/^ve(n(\.|(dredi)?)?)?/i 

가 대체 추가 :

은 당신이 위의 정규 표현식을 대체 할 수있는이 문제를 해결하려면 모든 문자 "."뒤에. 테스트 케이스에서 실패하지는 않지만 "모든"문자와 일치하지 않아야하기 때문에 도트를 이스케이프 처리했습니다.

관련 문제