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 문서가 알려주는 날짜 객체를 반환한다고 가정합니다.
감사합니다,
답변
답변
StartDate = moment(StartDate).format('MM-YYYY');
… 그리고 MySQL 날짜 형식 :
StartDate = moment(StartDate).format('YYYY-MM-DD');
답변
이 시도:
var momentObj = $("#start_ts").datepicker("getDate");
var yourDate = momentObj.format('L');
답변
사용하다:
date.format ( “MM / DD / YYYY”) 또는 date.format ( “MM-DD-YYYY”)}
참조를위한 기타 지원 형식 :
개월 :
남 1 2 … 11 12
월 1 일 2 일 … 11 일 12 일
MM 01 02 … 11 12
MMM 1 월 2 월 … 11 월 12 월
MMMM 1 월 2 월 … 11 월 12 월
일:
d 0 1 … 5 6
할 0 번째 1 위를 … 5 6을
dd Su Mo … Fr Sa
ddd 일 월 … 금 토
dddd 일요일 월요일 … 금요일 토요일
년:
YY 70 71 … 29 30
YYYY 1970 1971 … 2029 2030
Y 1970 1971 … 9999 +10000 +10001
답변
.format('MM/DD/YYYY HH:mm:ss')