반응형
가능한 중복 :
json_encode를 사용하여 쿼리 결과를 Javascript 타임 라인에 필요한 형식으로 변환하고 있습니다.
그러나 json_encode는 다음을 출력합니다.
{"start":"2012-06-06 18:05:21", "content":"Start Date", }
타임 라인에 필요한 형식은
{"start": new Date(2010,7,23,23,0,0), 'content': "Start Date", }
출력을 이전에 필요한 형식으로 변환하거나 json_encode 프로세스의 일부로 변환 할 수 있습니까?
해결 방법
$date = DateTime::createFromFormat('Y-m-d H:i:s', '2012-06-06 18:05:21'); // your original DTO
$newFormat = $date->format('Y,m,d,H,i,s'); // your newly formatted date ready to be substituted into JS new Date();
unset($date);
$json = json_encode(["start" => $newFormat, 'content' => "Start Date"]);
JS에서 당신은 smth를 할 수 있습니다. 비슷하다:
var objectFromJSON = some_json_decode_procedure(); // decoding JSON to native object
var dateArray = objectFromJSON.start.split(','); // splitting string to elements for new Date()
objectFromJSON.start = new Date(dateArray[0], dateArray[1], dateArray[2], dateArray[3], dateArray[4], dateArray[5]); // resetting Date() object in the object
참조 페이지 https://stackoverflow.com/questions/14070939
반응형
'MySql' 카테고리의 다른 글
MySQL INNER JOIN table2에서 열 선택 (0) | 2021.01.15 |
---|---|
MySQL MYSQL TIMESTAMP 비교 (0) | 2021.01.15 |
MySQL 국제 문자열을 사용하는 PHP 및 MySQL의 모범 사례 (0) | 2021.01.15 |
MySQL PDO 가져 오기 / fetchAll (0) | 2021.01.15 |
MySQL-날짜 문자열을 날짜 유형으로 변경 하시겠습니까? (0) | 2021.01.15 |
댓글