programing

moment.js를 사용하여 날짜를 "MM/dd/yyyyy" 문자열로 변환

shortcode 2023. 9. 20. 21:12
반응형

moment.js를 사용하여 날짜를 "MM/dd/yyyyy" 문자열로 변환

jquery datepicker에서 날짜 값을 가져와야 제대로 된 ajax post를 할 수 있도록 string format "MM/dd/yyyy"로 바꿔야 합니다.페이지가 로드될 때 또는 날짜 선택기를 변경할 때 jquery ajax 호출이 이루어집니다.

내가 가지고 있는 코드는 다음과.

var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");

하지만 "MM/dd/yyyyyy"로 바뀌지는 않습니다.제가 피들러를 사용하여 전선 아래로 전송된 것을 확인할 때, 이것은 몸통입니다.

startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0

Fiddler에서 작곡을 사용하고 본문을 다음으로 변경하는 경우:

startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0

제대로 된 답변을 받았습니다.그렇다면, 제 질문은 moment.js를 사용하여 날짜 객체를 가져와서 문자열 "MM/dd/yyyy"로 포맷하는 방법이 있을까요?아니면 데이트 상대에게 날짜를 받는 방법이 잘못된 건가요?

그건 그렇고, 저는 datepicker.getDate가 jQuery 문서에서 알려주는 것이기 때문에 date 개체를 반환한다고 가정합니다.

감사해요.

StartDate = moment(StartDate).format('MM-YYYY');

...및 MySQL 날짜 형식:

StartDate = moment(StartDate).format('YYYY-MM-DD');

포맷 문자열에 케이스가 잘못 들어간 것 같습니다.문서에 따르면 다음과 같은 효과가 가능합니다.MM/DD/YYYY

moment.js 문서

용도:

date.format("MM/DD/YYYY") 또는 date.형식("MM-DD-YYYY")}

참고로 지원되는 기타 형식:

월:

M 12 ... 11 12

1일 2일 11일 12일

MM 01 02 ... 11 12

MMM Jan Feb...11월 12일

MMMM 1월 2월...11월12월

일:

d 01 ... 56

0번째 1번째...5일 6일

Su Mo 추가...Fr Sa

ddd Sun Mon...프리샛

ddd 일요일 월요일...금요일 토요일

연도:

YY7071 ... 2930

YYYY19701971...2029 2030

1970년1971년...9999 +10000 +10001

.format('MM/DD/YYYY HH:mm:ss')

시도해 보기:

var momentObj = $("#start_ts").datepicker("getDate");

var yourDate = momentObj.format('L');

언급URL : https://stackoverflow.com/questions/15411833/using-moment-js-to-convert-date-to-string-mm-dd-yyyy

반응형