programing

moment.js는 올바른 함수가 제대로 작동하지 않습니다.

skycolor 2023. 10. 29. 19:08
반응형

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을 사용하여 설명서에 제대로 작동하지 않는 경우를 우연히 발견했습니다.

Formats

예를 들어 사진에서 우리는 그것을 볼 수 있습니다.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

반응형