2011-03-14 3 views
1

에서 달력 날짜를 설정하는 방법. dd/MM/yyyy 형식으로 변환하려고합니다. 이를 달성하기 위해 은 자바 스크립트를 작성했습니다. 그것은 잘 작동하지만 내가 다시 텍스트 상자에 초점을 맞 췄을 때 선택한 날짜가 표시되지 않습니다 자바 스크립트로 변환 날짜 (즉, 그것은 수동으로 텍스트 상자의 날짜를 변경하면 화재 이벤트를 나던). "ConvertToDate"함수를 호출 한 후 날짜를 선택하도록 달력 컨트롤을 만드는 방법은 무엇입니까? 당신이에이 함수를 호출 할 수 있듯이사용자가 ddMMyy 또는 ddMMyyyy를 입력하면 자바 스크립트

<script type="text/javascript"> 
     function ConvertToDate(txtCnt) { 
      try { 
       txtVal = txtCnt.value; 
       var dd = txtVal.charAt(0).toString() + txtVal.charAt(1).toString(); 
       var MM = txtVal.charAt(2).toString() + txtVal.charAt(3).toString(); 
       var year = txtVal.substring(4); 
       if (year.length == 2) year = "20" + year; 
       var jsDate = new Date(); 
       txtCnt.value = dd + "/" + MM + "/" + year; 

      } catch (e) { 

      } 
      return false; 
     } 
    </script> 


<asp:TextBox ID="txtFromDt" runat="server" onblur="return ConvertToDate(this)" Width="80px"></asp:TextBox> 
    <cc1:CalendarExtender ID="txtFromDt_CalendarExtender" runat="server" CssClass="cal_Theme1" 
     Format="dd/MM/yyyy" Enabled="True" TargetControlID="txtFromDt" /> 

답변

1

: - 이벤트에 onblur 객체가 포커스를 잃었을 때 을 발사한다.

관련 문제