moment.js를 사용하여 날짜를 "MM / dd / yyyy"문자열로 변환
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 문서가 알려주는 날짜 개체를 반환한다고 가정합니다.
감사합니다,
형식 문자열에 잘못된 대 / 소문자가 있다고 생각합니다. 문서에 따르면 이것은 당신을 위해 작동합니다.MM/DD/YYYY
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');
.format('MM/DD/YYYY HH:mm:ss')
사용하다:
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
참고 URL : https://stackoverflow.com/questions/15411833/using-moment-js-to-convert-date-to-string-mm-dd-yyyy
'programing' 카테고리의 다른 글
Mongo 문서를 삽입 한 후 업데이트하려면 어떻게합니까? (0) | 2020.10.16 |
---|---|
바탕 화면 알림을 생성 한 Chrome 탭에 초점을 맞추는 방법은 무엇입니까? (0) | 2020.10.16 |
서버 측에서 Android 앱 구매를 확인하는 방법 (앱 결제 v3의 Google Play) (0) | 2020.10.16 |
Erlang 프로그래밍을위한 좋은 IDE는 무엇입니까? (0) | 2020.10.16 |
바닥 글 (div)을 페이지 하단에 맞추는 방법은 무엇입니까? (0) | 2020.10.16 |