jsp 페이지에서 ajax를 통해 json 데이터를 파싱할 때 날짜 형식의 데이터가 초 단위로 표시되는 경우가 있는데, 이 파싱 결과를 어떻게 변환해야 할까요? 함께 살펴보겠습니다.
1511352532000 형식은 날짜 유형 데이터의 밀리초 형식입니다. 이는 백그라운드에서 queried 개체를 다음과 같이 직접 json으로 변환하므로 데이터 표시 형식에 문제가 있음을 의미합니다. 해결 방법:
다음과 같이 jsp 페이지에 js 함수를 작성하세요.
@ResponseBody//获取包含了分页后的产品信息 @RequestMapping(value = "/userSelect/paging", produces = "text/html;charset=UTF-8") public String userSelectPaging(String goPage, HttpSession session) { int page; if (goPage.equals("")) page = 0; else page = Integer.parseInt(goPage); Sort sort = new Sort(Sort.Direction.DESC, "createDate"); Pageable pageable = new PageRequest(page, 10, sort); Page<user> users = userService.findAll(pageable, session); return JSON.toJSONString(users, true); }</user>
형식을 변환해야 하는 위치에서 직접 함수를 호출하세요. 날짜 유형 매개변수를 전달하는 것을 잊지 마세요~~~
다음과 같습니다. :
function fmtDate(inputTime) { var date = new Date(inputTime); var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? ('0' + m) : m; var d = date.getDate(); d = d < 10 ? ('0' + d) : d; var h = date.getHours(); h = h < 10 ? ('0' + h) : h; var minute = date.getMinutes(); var second = date.getSeconds(); minute = minute < 10 ? ('0' + minute) : minute; second = second < 10 ? ('0' + second) : second; return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second; }
이 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트
위 내용은 json 데이터를 파싱할 때 ajax 단위 초 형식을 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!