2016-06-07 2 views
0

이 경우 반환 된 arraylist 내부의 날짜를 텍스트 상자에 지정해야합니다. arraylist는 스크립트 내에서 반환됩니다. 즉, jquery ajax를 servlet에 호출하면 json 형식으로 반환됩니다. data [0] .demo_planned_on은 반환 된 날짜이며 형식은 필요하지 않습니다. 이 특정 개체를 사용하여 필요한 형식 인 (yyyy-dd-mm)으로 변환하고 아약스 스크립트 자체의 텍스트 상자에 지정합니다. 전달 된 데이터를받는 스크립트 자체 내에서 필요한 형식으로 변환하는 방법.jquery ajax 스크립트에서 필요한 날짜 형식으로 변환하는 방법

서블릿 측 :

CustDAO cusName=new CustDAO(); 
     ArrayList<Cust> list2=cusName.dispCustomer2(abcd); 
     new Gson().toJson(list2, response.getWriter()); 

JSP 페이지 : 당신은이 작업을 수행 또는 사용할 수

------------- 
    ------------- 
    <tr><td> 
    demo planned on :</td> 
    <td><input type="text" id="dpo" name="dpo" ></td></tr> 
    </table> 
     <script> 
      $(document).ready(function(){ 
       var selected; 


       $('#selectUsers').change(function(){ 
        selected = $('#selectUsers').val(); 

         $.ajax({ 
         url: "Servlet2", 
         type: "Post", 
         data: {"selectUsers":selected}, 
         dataType: "json", 
         success : function(data) 
          { 



    $('#dpo').val(data[0].demo_planned_on); //getting wrong format here, during assignment of value to textbox with id="dpo". Need (yyyy-mm-dd) format. How to convert here itself?? 



          } 
         }); 
       }); 
     </script> 
+0

하는 형식이 날짜를 받고있다 ? – cralfaro

+0

jsp 페이지에서 날짜를 얻는 형식은 (월일, 년) – aswathy

답변

1
var d=new Date("OCT 19,2016"); 
var day = d.getDate(); 
var month= d.getMonth()+1; 
var year = d.getFullYear(); 

document.getElementById("demo").innerHTML = year+"-"+month+"-"+day; 

Moment.js

var NowMoment = moment("OCT 19,2016"); 
var eDisplayMoment = document.getElementById('displayMoment'); 
eDisplayMoment.innerHTML = NowMoment.format('YYYY-M-D'); 
+0

입니다. 내 날짜가 변수 d에 저장됩니다. 'd = data [0] .demo_planned_on; ' 그러면 내가 지켜야한다는 것을 알 수 있습니다 : 'var date = Date.parse (d); date.toString ('yyyy-mm-dd'); ' – aswathy

+0

나는 그것을 시도했다. 그러나 전환이 일어나지 않습니다. – aswathy

+0

현재 형식은 무엇입니까? 복사 본문 그대로 복사 –

관련 문제