2014-07-21 4 views
0

jquery 날짜 선택기에서 선택한 날짜로 레이블 채우기를 테스트하려고합니다. 나는 라벨에 무엇을 얻고있다 [OBJECT] [OBJECT]. 어떤 아이디어? http://api.jqueryui.com/datepicker/#method-getDate에 언급 한 바와 같이datepicker에서 날짜로 레이블 채우기

@using (Html.BeginForm("Calculate Days", "Calendar", FormMethod.Post)) 
    { 
     <h2>Enter The Number Of Days To Display</h2> 

     @Html.TextBoxFor(model => model.DaysToBeViewed) 

     <label id="dateSelected"></label> 
     <input type="submit" value="Submit" onclick="daysAdded()" /> 
    } 

    <script type="text/javascript"> 


     var dateSelected = $("#date").datepicker("getDate"); 

     function daysAdded(addDaysEntered, dateSelected) { 

      var oneDAY = 1000 * 60 * 60 * 24 
      var addDaysEnteredMiliSec = addDaysEntered.getTime() 
      var DateMiliSec = Date.getTime() 
      var datesAddedmiliSec = Math.abs(addDaysEnteredMiliSec + DateMiliSec) 
      return Math.round(datesAddedmiliSec/oneDay) 
     } 
    </script> 

    <script> 
     document.getElementById('dateSelected').innerHTML = dateSelected; 
    </script> 

    <script> 

     $(function() { 
      $('#Date').datepicker(); 

     }); 

    </script> 

답변

0

, 어떤 날짜가 선택되지 않은 경우 GETDATE() 메소드는 날짜 선택기 또는 null의 현재 날짜를 반환 : 여기

는 코드입니다. 반환되는 객체 유형은 문자열이 아닌 Date 객체입니다.

The Date type is a JavaScript object that represents a single moment in time. Date objects are instantiated using their constructor function, which by default creates an object that represents the current date and time.

당신은 문자열로 Date 객체를 변환해야합니다. 예 :

var dateSelected = $("#date").datepicker("getDate").toString(); 

사용 가능한 날짜 개체 방법은 http://www.w3schools.com/jsref/jsref_obj_date.asp에 있습니다.

+0

디버깅을 할 때 중단 점이 발생하지 않는다는 메시지가 표시되므로 다른 곳에서도 뭔가 빠져 있습니다. –

관련 문제