2011-12-14 5 views
0

에서 GETDATE 방법 후 나는 현재이 코드를 가지고 :parsedate JQuery와 UI의 날짜 선택기

내가 같은 포맷을 dateAsObject에 parseDate를 호출 할 수있는 방법을 알고 싶어
$('#cal').datepicker({ 
        onSelect: function(dateText, inst) { 
     var dateAsString = dateText; //the first parameter of this function 
     var dateAsObject = $(this).datepicker('getDate'); //the getDate method 

    } 
       }); 

: YYYY/MM은/DD. mysql에 저장 날짜 필드

답변

0

JavaScript에 직접 날짜 포맷터가 없습니다. jQuery 플러그인을 사용하여 필수 형식에 따라 날짜를 형식화하거나이 코드를 사용하여 요구 사항에 따라 날짜를 가져올 수 있습니다.

dateAsObject.getFullYear()+"/"+(dateAsObject.getMonth()+1)+"/"+ dateAsObject.getDate() 
+0

이 때문에 작동 : GETDATE 방법은 게터-기능을 노출하는 자바 스크립트 날짜 객체를 반환합니다. 나는 @AlexC가 더 잘 대답하는 것을 좋아한다. 문자열을 Date 객체로 변환 할 필요가 없습니다. – supertopi

+0

@TopiOjala - AlexC의 답변에 대한 제 코멘트를 확인하십시오. – ShankarSangoli

1

이를 추가 할 수 있습니다

dateformat을 사용할 : '{dateformat을 사용할}'

 $('#cal').datepicker({ 
     dateFormat: 'YYYY/MM/DD', 
     onSelect: function(dateText, inst) { 
     var dateAsString = dateText; //the first parameter of this function 

     } 
    }); 
+1

나는 OP가 그 형식으로 만 DB에 저장하고 UI에는 저장하지 않기를 원한다고 생각합니다. dateFormat을'YYYY/MM/DD'로 설정하면 플러그인이 날짜도 해당 형식으로 표시합니다. – ShankarSangoli

+0

예, 그건 사실입니다. 그는 적어도 선택의 여지가있다. – AlexC

관련 문제