0

나는 날짜 배열을 가지고 있습니다. mysql 데이터베이스에서 가져 와서 이미 js 날짜로 변환했다. db에서 가져온 날짜가 이와 같이 문자열 날짜로 변환됩니다.datepicker를 부트 스트랩 할 날짜의 배열 setDate

내가 JS 최신 PHP에 대해이 읽습니다 : Send PHP date to javascript date Format

하자이 내가 아약스를 사용하는 PHP 날짜라고 응답

data = ["Sun Apr 27 2014 22:14:25 +0100","Thu May 29 2014 22:14:25 +0100"] 

내가 글로벌 네임 스페이스를 가지고있어. var myDate = {};

data 배열은 다음과 같이 JS 날짜로 변환되었다

$('#bdate').datepicker('setDates', myDate.list); 

addtitional 정보 : 내가 <div id="bdate"></div>를 사용하고있어 그래서이 표시됩니다

var arr = []; 
$.each(data, function(k,v){ 
    arr.push = new Date(v); 
}); 
myDate.list = arr; 

이 부트 스트랩 날짜 선택기 코드 인라인 날짜 피커

문제는 선택기에서 날짜를 설정하지 않는 것 같습니다. http://jsfiddle.net/faiz_qlo/jPphC/

+0

당신이 날짜 형식 날짜 선택기 수를 설정하는 바이올린입니까? http://stackoverflow.com/questions/1953840/datepickersetdate-issues-in-jquery – umut

+0

하나는 정상적인'jquery','jquery-ui'를위한 것입니다. 나는'bootstrap-datepicker'를 사용하고 있습니다. 나는 그것과 같은 생각하지 않는다. – faiz

답변

1

예 : 여기

는 바이올린입니다! 마침내. 나는 그것을 작동하게했다! 여기

var myDate = []; 
var data = ["Sun Apr 27 2014 22:14:25 +0100","Thu May 29 2014 22:14:25 +0100"]; 
var arr = [new Date(2014,05,01), new Date(2014,05,04)]; // just testing 

$.each(data, function(k, v){ 
    var nd = new Date(v); 
    var ndd = nd.getDate()-1; 
    var ndm = nd.getMonth()+1; 
    var ndy = nd.getFullYear(); 
    var ndg = [parseInt(ndy), parseInt(ndm), parseInt(ndd)]; 
    myDate.push(new Date(ndg)); 
    $('#log').append('<div>'+myDate+'</div>'); 
}); 

$('#bdate').datepicker('setDates', myDate); 


http://jsfiddle.net/faiz_qlo/jPphC/1/

관련 문제