jquery datepicker에서 날짜 값을 가져 와서 "MM / dd / yyyy"문자열 형식으로 바꿔야 올바른 아약스 게시물을 작성할 수 있습니다. 페이지가로드되거나 datepicker를 변경할 때 jquery ajax 호출이 수행됩니다.
이 코드가 있습니다.
var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");
그러나 "MM / dd / yyyy"로 바뀌지는 않습니다. 피들러를 사용하여 와이어로 전송되는 내용을 확인할 때 이것이 본문입니다.
startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0
피들러에서 compose를 사용하고 본문을 다음과 같이 변경하면
startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0
나는 올바른 응답을 얻습니다. 그래서, 제 질문은 date 객체를 가져와 moment.js를 사용하여 "MM / dd / yyyy"문자열로 포맷하는 방법이 있습니까? 아니면 datepicker에서 날짜를 가져 오는 방법에 문제가 있습니까?
Btw, datepicker.getDate가 jQuery 문서가 알려주는 날짜 객체를 반환한다고 가정합니다.
감사합니다,