> 웹 프론트엔드 > JS 튜토리얼 > jQuery 날짜가 유효한지 확인하십시오

jQuery 날짜가 유효한지 확인하십시오

Lisa Kudrow
풀어 주다: 2025-03-01 08:51:14
원래의
1009명이 탐색했습니다.

jQuery Check if Date is Valid 간단한 JavaScript 함수는 날짜가 유효한지 확인하는 데 사용됩니다.

JavaScript 함수는 한 달에 일수를 얻는 데 사용됩니다.

function isValidDate(s) {
  var bits = s.split('/');
  var d = new Date(bits[2] + '/' + bits[1] + '/' + bits[0]);
  return !!(d && (d.getMonth() + 1) == bits[1] && d.getDate() == Number(bits[0]));
}

//测试
var currentDate = new Date('31/09/2011');
console.log(isValidDate(currentDate.toString()));
console.log(isValidDate('30/09/2011'));
로그인 후 복사
참조 :- jQuery 미래 날짜 javaScript 날짜는 연도 오류 function daysInMonth(month, year) { return new Date(year, month, 0).getDate(); } //测试 daysInMonth('09','2011'); //输出: 30를 표시합니다 jQuery 날짜 및 시간 기능 - 전체 목록

JavaScript 함수는 날짜가 유효한지 확인하는 데 사용되며 유효하지 않은지 확인하면 월 마지막 날로 설정됩니다.

    jQuery 날짜 확인 FAQ (FAQS) jQuery를 사용하여 특정 형식의 날짜를 확인하는 방법은 무엇입니까?
  • jQuery는 특정 형식의 날짜를 확인하는 데 사용할 수있는 라는 메소드를 제공합니다. 이 메소드는 날짜 형식과 날짜 문자열의 두 매개 변수를 취합니다. 날짜 문자열이 형식과 일치하면 메소드는 날짜 객체를 반환합니다. 일치하지 않으면 오류가 발생합니다. 예는 다음과 같습니다.
  • jQuery Verification 플러그인이란 무엇이며 날짜 확인에 어떻게 사용합니까?
  • jQuery Verification 플러그인은 강력한 클라이언트 양식 확인 프레임 워크를 제공합니다. 날짜 확인을 포함한 일반적인 요구에 대한 내장 검증 방법이 포함되어 있습니다. 이를 사용하려면 프로젝트에 플러그인을 포함시키고 양식에서
메소드를 호출해야합니다. 날짜 필드를 포함하여 각 양식 필드에 대한 규칙을 지정할 수 있습니다. 예를 들면 :

날짜 범위를 확인하기 위해 jQuery를 사용하는 방법은 무엇입니까?
/* 检查日期是否有效,如果无效则恢复到当月最后一天 */
validateDateLastDayMonth: function() {
    /* 辅助函数 */
    function isValidDate(s) {
      var bits = s.split('/');
      var d = new Date(bits[2] + '/' + bits[1] + '/' + bits[0]);
      return !!(d && (d.getMonth() + 1) == bits[1] && d.getDate() == Number(bits[0]));
    } 

    function daysInMonth(month, year) {
        return new Date(year, month, 0).getDate();
    }

    /* 初始化 */
    var currentDate = new Date(),
    currentMonth = currentDate.getMonth() + 1,
    lastDayOfMonth = new Date(currentDate.getFullYear(), (currentDate.getMonth() - 1), 0).getDate(),
    departureDate = FCL.DATETIME.futureDateDays(14),
    depDate = departureDate.split('/'),
    departureDateMonth = depDate[1];
    if (departureDateMonth != currentMonth) {
        departureDate = FCL.DATETIME.leadingZero(lastDayOfMonth) +'/'+ FCL.DATETIME.leadingZero(currentMonth) +'/'+ depDate[2];
    }

    /* 验证日期 */
    if (!isValidDate(departureDate.toString())) {
        var bits = departureDate.split('/');
        departureDate = FCL.DATETIME.leadingZero(daysInMonth(bits[1],bits[2])) +'/'+ FCL.DATETIME.leadingZero(currentMonth) +'/'+ depDate[2];
    }

    $('input[name="depDate"]').val(departureDate);
}
로그인 후 복사
날짜 범위를 확인하려면

메소드를 사용하여 날짜 문자열을 날짜 개체로 변환 한 다음 비교할 수 있습니다. 예는 다음과 같습니다.

jQuery를 사용하여 플러그인을 사용하지 않고 날짜를 확인할 수 있습니까?

예, 내장 JavaScript 날짜 개체를 사용하여 플러그인을 사용하지 않고 날짜를 확인할 수 있습니다. 그러나이 방법은 플러그인 또는 를 사용하는 것만 큼 유연하고 복잡하지 않습니다. 예는 다음과 같습니다.

$.datepicker.parseDate 나머지 FAQ 컨텐츠는 위와 유사하지만 문제와 코드 예제에 대한 설명은 중복을 피하기 위해 약간 조정되었습니다. 핵심 아이디어는 JavaScript의 메소드를 기반으로 날짜의 유효성을 확인하는 것입니다. 날짜 형식, 날짜 범위, 도약 연도 등과 같은 검증 조건에서만 문제가 다릅니다.

try {  
 $.datepicker.parseDate('dd/mm/yy', '31/12/2020');  
 console.log('日期有效');  
} catch (error) {  
 console.log('日期无效');  
}
로그인 후 복사

위 내용은 jQuery 날짜가 유효한지 확인하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿