찾다

 >  Q&A  >  본문

입력 유형=날짜에서 특정 요일을 제한하는 방법은 무엇입니까?

주요 문제는 월요일부터 일요일까지 선택할 수 있다는 점인데, 화요일, 목요일, 토요일, 일요일을 월요일, 수요일, 금요일만 선택하도록 제한하고 싶습니다. 이것은 제가 시도한 코드이지만 실제로 왜 작동하지 않는지 모르겠습니다.

감사합니다! ! ! !

으아아아

월,수,금만 선택하는 것이 목적입니다

P粉258083432P粉258083432446일 전573

모든 응답(1)나는 대답할 것이다

  • P粉513316221

    P粉5133162212023-09-10 00:18:37

    귀하의 문제는 입력의 변경 이벤트에 리스너를 연결한 다음 해당 이벤트에 false를 반환하는 것 같습니다.

    홀수일만 선택하려는 경우(ECMAScript 요일 번호 기준) 함수는 단순히 !!(dayNum % 2)의 결과를 반환합니다.

    입력 유형 날짜의 값은 YYYY-MM-DD 형식의 타임스탬프이므로 UTC로 구문 분석되므로 new Date(value)를 사용하는 경우 UTC 날짜를 가져와야 합니다.

    아래에는 양식 제출을 의도적으로 취소하여 제출 없이 성공 및 실패를 표시하는 메시지 표시를 통해 논리가 설명되어 있습니다.

    동일한 결과를 얻는 다른 방법도 많이 있습니다. 예를 들어 Date 생성자를 호출하는 대신 valueAsDate을 사용할 수 있습니다. 허용되거나 허용되지 않는 날짜의 배열을 사용하여 테스트할 수도 있습니다.

    으아악 으아악 으아악

    회신하다
    0
  • 취소회신하다