FRONT/Jquery

ajax - 날짜(Date) 받아오기 , Date값을 String값으로 변환

간펴니 2021. 8. 24. 11:34
728x90

댓글 작성 구현 중

댓글 내용, 작성자 는 모두 값을 잘 받아오나

날짜를 알려주는 Date타입의 값이 제대로 넘어오지 않음.

 

Date타입은 ajax에서 읽을 수 없다고 한다.

 

해결 :

 

@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")

쿼리에서 값을 받는 VO에서 date타입을 스트링 형태로 변환해서 ajax에서 사용.

public class ReplyVO {

	private int bno;
	private int rno;
	private String content;
	private String writer;
	
	@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")
	private Date regdate;
    
    
	public int getBno() {
		return bno;
	}
	public void setBno(int bno) {
		this.bno = bno;
	}
	public int getRno() {
		return rno;
	}
	public void setRno(int rno) {
		this.rno = rno;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getWriter() {
		return writer;
	}
	public void setWriter(String writer) {
		this.writer = writer;
	}
	public Date getRegdate() {
		return regdate;
	}
	public void setRegdate(Date regdate) {
		this.regdate = regdate;
	}
	
	@Override
	public String toString() {
		return "ReplyVO [bno=" + bno + ", rno=" + rno + ", content=" + content + ", writer=" + writer + ", regdate="
				+ regdate + "]";
	}

 

728x90