2013-08-03 2 views
1

나는 출발일이 돌아 오는 날짜 이전인지를 확인하는 함수 을 가지고 있습니다. 세션 변수 departDatereturnDate에는이 날짜가 저장되어 있습니다.비교 세션 변수가 직접 작동하지 않는 이유는 무엇입니까?

var checkDates = function() { 
    return departDate() < returnDate(); 
} 

var departDate = function() { 
    return Session.get("departDate"); 
} 

var returnDate = function() { 
    return Session.get("returnDate"); 
} 

작동하고 핸들은 {{#if checkDates}}입니다. 다음과 같은 처리를 할 경우

그러나, 어떤 이유로 작동하지 않습니다

var checkDates = function() { 
    return (Session.get("departDate") < Session.get("returnDate")); 
} 

왜이 경우?

+1

콘솔을 사용하여 해당 세션 변수에 저장된 값을 확인하십시오. – nirazul

+0

왜 그렇게 중요합니까? 어느 쪽이든, 나는 세션 변수를 비교할 것이지만, 함수를 통해 얻는 지 여부에 달려있다. 권리? –

+2

나는 방금 당신이받을 것으로 기대되는 것을받지 못할 수도 있다고 말하고 있습니다. – nirazul

답변

1

Date 생성자에 값을 전달하고 그 값을 공동 페인트 했습니까? 난 당신이 기본적으로 그렇지 않으면 문자열 길이를 비교하는 것 같아요.

관련 문제