시작 날짜가 종료 날짜보다 이전인지 확인 (플러그인을 사용하지 않음)

ReshaD

여기 두 날짜를 fromDate하고 toDate난 있는지 확인하려면, fromDate< toDate날이 작은하지만에만 확인됩니다. 예를 들어, 당신은 넣어 경우 fromDate: 01/01/2016toDate: 15/01/2016잘 작동하지만 넣어 경우 fromDate: 01/01/2016toDate: 15/10/2016는 어떤 오류가 발생하지 않습니다.

다음은 jsFiddle의 코드입니다 .

$(function() {
  $(".date-picker").datepicker({
    dateFormat: 'dd/mm/yy'
  });

  $(".date-picker").each(function() {
    $(this).add($(this).next()).wrapAll('<div class="imageInputWrapper"></div>');
  });

  $('input:button').click(function(e) {
    $("#fDate").removeClass("red");
    $("#tDate").removeClass("red");
    var fromDate = $("#fDate").val();
    var toDate = $("#tDate").val();

    if (toDate <= fromDate) { //here only checks the day not month and year
      $("#fDate").addClass("red");
      $("#tDate").addClass("red");
      errors++;
    }

    if (errors) e.preventDefault();
  });
});
.imageInputWrapper {
  width: 172px;
  border: solid 1px white;
  background-color: white;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 2px 0 #C2C2C2;
}
.red {
  box-shadow: 0px 0px 2px 2px red;
}
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script src="https://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
<form>
  <table>

    <tr>
      <td>
        <input id="fDate" class="date-picker" type="text" name="fromDate" style="width: 130px; height: 41px; background-color: white; border: none; outline: none; margin-left:5px" />
        <img src="http://s9.postimg.org/nl2mcq2rv/calendar.png" id="fromDateImgId">
      </td>
    </tr>
    <tr>
      <td>
        <input id="tDate" class="date-picker" type="text" name="toDate" style="width: 130px; height: 41px; background-color: white; border: none; outline: none; margin-left:5px" />
        <img src="http://s9.postimg.org/nl2mcq2rv/calendar.png" id="toDateImgId">
      </td>


    </tr>
    <input type="button" value="submit">
  </table>
</form>

아룬 P 조니

날짜 개체를 가져온 다음 값을 비교해야합니다. 귀하의 경우 날짜 비교 대신 문자열 비교를 수행합니다.

datepicker.getDate()메서드를 사용 하여 입력 필드에서 현재 선택한 날짜 개체를 가져올 수 있습니다 .

$(function() {
  $(".date-picker").datepicker({
    dateFormat: 'dd/mm/yy'
  });

  $(".date-picker").each(function() {
    $(this).add($(this).next()).wrapAll('<div class="imageInputWrapper"></div>');
  });

  $('input:button').click(function(e) {
    $("#fDate").removeClass("red");
    $("#tDate").removeClass("red");
    var fromDate = $("#fDate").datepicker('getDate');
    var toDate = $("#tDate").datepicker('getDate');

    if (toDate <= fromDate) { //here only checks the day not month and year
      $("#fDate").addClass("red");
      $("#tDate").addClass("red");
      errors++;
    }

    if (errors) e.preventDefault();
  });
});
.imageInputWrapper {
  width: 172px;
  border: solid 1px white;
  background-color: white;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 2px 0 #C2C2C2;
}
.red {
  box-shadow: 0px 0px 2px 2px red;
}
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.js"></script>
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/redmond/jquery-ui.css">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.js"></script>


<form>
  <table>

    <tr>
      <td>
        <input id="fDate" class="date-picker" type="text" name="fromDate" style="width: 130px; height: 41px; background-color: white; border: none; outline: none; margin-left:5px" />
        <img src="http://s9.postimg.org/nl2mcq2rv/calendar.png" id="fromDateImgId">
      </td>
    </tr>
    <tr>
      <td>
        <input id="tDate" class="date-picker" type="text" name="toDate" style="width: 130px; height: 41px; background-color: white; border: none; outline: none; margin-left:5px" />
        <img src="http://s9.postimg.org/nl2mcq2rv/calendar.png" id="toDateImgId">
      </td>


    </tr>
    <input type="button" value="submit">
  </table>
</form>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

날짜가 시작 / 종료 날짜 사이인지 확인하고 시작 이후 평균 일수

분류에서Dev

지정된 날짜가 시작 날짜와 종료 날짜 사이 인 MySQL 선택 행

분류에서Dev

다음 레코드의 시작 날짜 인 레코드에 종료 날짜 추가 (linq to sql)

분류에서Dev

날짜 / 시간 선택기 유효성 검사 시작 날짜는 작동하지 않는 종료 날짜보다 이전이어야합니다.

분류에서Dev

Laravel-날짜가 다른 날짜 이전인지 확인

분류에서Dev

시작 날짜가 동일하고 종료 날짜 사이 인 SQL에서 데이터 검색

분류에서Dev

날짜가 기간 종료 이후인지 확인하는 방법

분류에서Dev

셀의 날짜가 현재, 다음 또는 이전 월인지 확인하는 Excel 날짜 수식

분류에서Dev

연도를 무시하고 날짜가 두 날짜 사이인지 확인

분류에서Dev

xslt에서 날짜가 두 날짜 사이인지 확인하십시오.

분류에서Dev

날짜가 다음 주 이내인지 확인

분류에서Dev

오늘 날짜가 만료 날짜를 지 났는지 확인

분류에서Dev

날짜가 날짜 사이에 있는지 mysql을 확인하십시오.

분류에서Dev

작년의 현재 날짜보다 이전 인 테이블의 모든 레코드를 삭제하지만 지난 2 년 동안 지정된 월의 종료 날짜는 삭제하지 마십시오.

분류에서Dev

앵귤러 스트랩 바인딩 datePicker가 시작 및 종료 날짜와 함께 작동하지 않습니까?

분류에서Dev

날짜가 오늘보다 우수한지 확인하려면-24 시간

분류에서Dev

VBA를 사용하여 날짜가 두 날짜 사이인지 확인

분류에서Dev

날짜 열이 색인으로 설정되어 있어도 날짜가 작동하지 않습니다.

분류에서Dev

ntp 날짜가 정확한 시간을 표시하지 않음

분류에서Dev

Pandas 데이터 프레임은 열의 날짜가 사용자 정의 날짜보다 작은 지 확인합니까?

분류에서Dev

Flutter : 날짜가 두 날짜 사이인지 확인

분류에서Dev

ISO 문자열 날짜가 두 날짜 사이인지 확인

분류에서Dev

SQL : 날짜가 두 날짜 사이인지 확인

분류에서Dev

현재 날짜가 두 날짜 사이인지 확인 Oracle SQL

분류에서Dev

날짜가 c (배열)의 두 날짜 사이인지 확인

분류에서Dev

(PHP) 주어진 날짜가 다른 두 날짜 사이인지 확인

분류에서Dev

눈에 띄지 않는 유효성 검사 / jQuery 클라이언트 측 입력 한 날짜가 현재 날짜보다 긴지 확인합니다.

분류에서Dev

PHP를 사용하여 날짜가 실제인지 확인하십시오.

분류에서Dev

p : calendar 값이 오늘 날짜보다 크지 않은지 확인합니다.

Related 관련 기사

  1. 1

    날짜가 시작 / 종료 날짜 사이인지 확인하고 시작 이후 평균 일수

  2. 2

    지정된 날짜가 시작 날짜와 종료 날짜 사이 인 MySQL 선택 행

  3. 3

    다음 레코드의 시작 날짜 인 레코드에 종료 날짜 추가 (linq to sql)

  4. 4

    날짜 / 시간 선택기 유효성 검사 시작 날짜는 작동하지 않는 종료 날짜보다 이전이어야합니다.

  5. 5

    Laravel-날짜가 다른 날짜 이전인지 확인

  6. 6

    시작 날짜가 동일하고 종료 날짜 사이 인 SQL에서 데이터 검색

  7. 7

    날짜가 기간 종료 이후인지 확인하는 방법

  8. 8

    셀의 날짜가 현재, 다음 또는 이전 월인지 확인하는 Excel 날짜 수식

  9. 9

    연도를 무시하고 날짜가 두 날짜 사이인지 확인

  10. 10

    xslt에서 날짜가 두 날짜 사이인지 확인하십시오.

  11. 11

    날짜가 다음 주 이내인지 확인

  12. 12

    오늘 날짜가 만료 날짜를 지 났는지 확인

  13. 13

    날짜가 날짜 사이에 있는지 mysql을 확인하십시오.

  14. 14

    작년의 현재 날짜보다 이전 인 테이블의 모든 레코드를 삭제하지만 지난 2 년 동안 지정된 월의 종료 날짜는 삭제하지 마십시오.

  15. 15

    앵귤러 스트랩 바인딩 datePicker가 시작 및 종료 날짜와 함께 작동하지 않습니까?

  16. 16

    날짜가 오늘보다 우수한지 확인하려면-24 시간

  17. 17

    VBA를 사용하여 날짜가 두 날짜 사이인지 확인

  18. 18

    날짜 열이 색인으로 설정되어 있어도 날짜가 작동하지 않습니다.

  19. 19

    ntp 날짜가 정확한 시간을 표시하지 않음

  20. 20

    Pandas 데이터 프레임은 열의 날짜가 사용자 정의 날짜보다 작은 지 확인합니까?

  21. 21

    Flutter : 날짜가 두 날짜 사이인지 확인

  22. 22

    ISO 문자열 날짜가 두 날짜 사이인지 확인

  23. 23

    SQL : 날짜가 두 날짜 사이인지 확인

  24. 24

    현재 날짜가 두 날짜 사이인지 확인 Oracle SQL

  25. 25

    날짜가 c (배열)의 두 날짜 사이인지 확인

  26. 26

    (PHP) 주어진 날짜가 다른 두 날짜 사이인지 확인

  27. 27

    눈에 띄지 않는 유효성 검사 / jQuery 클라이언트 측 입력 한 날짜가 현재 날짜보다 긴지 확인합니다.

  28. 28

    PHP를 사용하여 날짜가 실제인지 확인하십시오.

  29. 29

    p : calendar 값이 오늘 날짜보다 크지 않은지 확인합니다.

뜨겁다태그

보관