본문 바로가기

Javascript/Jquery

$.datepicker.parseDate 사용하기

아 오늘 소소한 작업중에 

캘렌더에서 받은 값을 어떤 특정한 날짜와 비교하는 일이 있었다.

프론트에서 작업을 해야하는데 어떻게 할까?

javascript 에 Date.Parse ? 이놈이 있지만 내게 맞는 포맷과는 거리가 좀 있었다.

TextBox에 나오는 DateFormat 은 2010-11-01 이런 식이었다.

어떻게 DateTime으로 변경할수 없을까 해서 검색을 해본 결과

Jquery Ui에 이러한 기능이 있었다.

$.datepicker.parseDate( format, value, [settings] )

 
내가 써본 코드를 잠깐 공유해 보겠다. 좀 허접하지만 ㅋㅋㅋ 
var startDate = $("#<%=txtEmployeeCardStartDate.ClientID %>").val();
            if(startDate != undefined && startDate != '')
            {                
                var sDate = $.datepicker.parseDate('yy-mm-dd',startDate,'');
                var eDate = $.datepicker.parseDate('yy-mm-dd',"2011-09-15",'');
                if(sDate >= eDate)
                {
                    alert('입력 잘해용.');                    
                    $('#<%=txtEmployeeCardStartDate.ClientID %>').val('');
                    return ;
                } 
            } 

위와같이 jquery의 uri datepicker의 parseDate메서드를 써서 DateTime을 파싱했다.

^^; 짧은 팁