moment.js는 올바른 함수가 제대로 작동하지 않습니다.
질문이 있는데요...저는 비슷한 것을 발견하지 못했고 아무도 moment.js로 시간을 확인하는 데 문제가 없다는 것도 매우 이상해 보입니다.
moment('03:55', 'HH:mm').isValid(); //true
moment('03:55jojojo', 'HH:mm').isValid(); //true
moment('03:55jojojo', 'HH:mm',true).isValid(); //true
내가 뭘 잘못하고 있나요?다음은 예입니다.
http://jsfiddle.net/vCGAp/145/
당신의 질문에 당신은 다음과 같이 적습니다.moment('03:55jojojo', 'HH:mm',true).isValid();
true를 반환합니다.이것은 틀렸습니다.js fiddle을 다시 한번 확인해주시기 바랍니다.
출처: http://momentjs.com/docs/
순간의 파서는 매우 관대하고, 이것은 원치 않는 행동으로 이어질 수 있습니다.버전 2.3.0에서는 마지막 인수에 대해 부울을 지정하여 Moment가 엄격한 구문 분석을 사용하도록 할 수 있습니다.엄격한 구문 분석을 위해서는 형식과 입력이 정확히 일치해야 합니다.
moment('It is 2012-05-25', 'YYYY-MM-DD').isValid(); // true
moment('It is 2012-05-25', 'YYYY-MM-DD', true).isValid(); // false
moment('2012-05-25', 'YYYY-MM-DD', true).isValid(); // true
언어와 엄격함을 둘 다 사용할 수 있습니다.
moment('2012-10-14', 'YYYY-MM-DD', 'fr', true);
이 5년 된 질문을 네크로해서 미안하지만, 나는 정말로 monent가 버전 2.24.0을 사용하여 설명서에 제대로 작동하지 않는 경우를 우연히 발견했습니다.
예를 들어 사진에서 우리는 그것을 볼 수 있습니다.H
평가만 해야 합니다.0 - 23
, 만약에 제가 사용한다면.moment('01', 'H', true).isValid()
나는 아직도.true
.
jsfiddle https://jsfiddle.net/wofgst5v/ 입니다.
언급URL : https://stackoverflow.com/questions/19978953/moment-js-isvalid-function-not-working-properly
'programing' 카테고리의 다른 글
mysql에서 트리거를 작성하려고 할 때 구문 오류 (0) | 2023.10.29 |
---|---|
튜플 정의에서 후행 쉼표를 사용하는 구문 규칙은 무엇입니까? (0) | 2023.10.29 |
MariaDB 10.1 도커 충돌 InnoDB (0) | 2023.10.24 |
각진 것JS 기능 반응형 프로그래밍? (0) | 2023.10.24 |
MySQL: '/tmp/#sql_3c6_0' 파일을 만들거나 쓸 수 없습니다.MYI' (Errcode: 2) - 그게 무슨 뜻입니까? (0) | 2023.10.24 |