문제

DatePicker가 반환 한 객체 유형은 무엇입니까? 다음이 있다고 가정합니다.

$("#txtbox").datepicker({
   onClose: function(date){
          //something
       }
});

무엇인가요 date? 다른 날짜 피커의 날짜 개체를 비교하기 위해 다음과 같은 것과 같은 것을 읽는 데 관심이 있습니다.

   function(date){
       oDate = $("#oDP").datepicker("getDate");
       if(oDate == date)
          //do one
       else if(oDate > date)
          //do two
   }

그러나 이런 종류의 비교는 작동하지 않습니다. 날짜 개체에 대한 일종의 비교 방법이 있다고 생각하지만 모르겠습니다. 또한 날짜의 문자열 표현을 비교하려고했습니다. oDate.toString() > date.toString() 아무 소용이 없습니다.

도움이 되었습니까?

해결책

방금 소스를 다운로드했습니다 여기 저자가 .gettime ()을 사용하여 날짜를 비교하고 있는데 (예 : 600)을 알아 차렸다.

if (oDate.getTime() > date.getTime()) {
    ...
}

또한 이것은 접선이지만 당신은 내가 당신이 Odate.toString ()을 시도했다고 언급했습니다. 저자는 .asstring ()을 사용하고 있습니다.

다른 팁

Date 객체는 datePicker.

날짜를 비교하는 방법은 유효합니다 W3Schools:

var myDate=new Date();
myDate.setFullYear(2010,0,14);
var today = new Date();

if (myDate>today)
{
    alert("Today is before 14th January 2010");
}

당신은 가치를 얻고 있습니까? oDate 이 라인에서?

oDate = $("#oDP").datepicker("getDate");

귀하의 비교 방법은 유효한 것 같습니다. datePicker 값을 성공적으로 가져오고 있습니다 #oDP?

편집하다 - oDate 유효한 날짜를 포함하는 것으로 확인되었습니다. 이것은 매우 어리석은 질문 일지 모르지만 date 유효한 날짜가 포함되어 있습니까? 키워드와 동일하게 명명하는 데 문제가 있을지 궁금합니다. Date (JavaScript 키워드 및 예약 된 단어). 아마도 이름을 바꾸려고 할 것입니다 tDate 또는 당신의 기능에서 두 가지를 배치하는 것과 같은 것은 문제를 일으키지 않습니다.

이것을 사용하여 날짜를 비교하십시오. $ ( "#datepickerfrom"). datePicker ( "getDate") <$ ( "#datePickerTo"). DatePicker ( "getDate").

날짜는 무엇입니까?

$ ( "#txtbox") 개체입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top