끄적끄적

내가 코딩을 하는 방법

integerJI 2020. 7. 14. 07:54

목적 : javascript에서 보내는 값을 내가 원하는 값으로 바꾼다.

 

 

html에서는 "년도", "월", "일"을 보낸다.

 

하지만 birth_date에 저장해야할 값의 format는 "YYYY-MM-DD" 이다.

 

에초에 스크립트단에서 함수를 호출해 값을 모두 전달해주면 모를까

 

해당 값만 view 단에서 해결하기로 하였다.

 

1. 값 뽑아내기

 

회원가입 로직의 일부분이다.

 

값을 html에서 잘 가져오는지 확인하기위해 print문으로 출력했다.

 

 

잘 가져온다.

 

여기서는 그냥 가져온 값을 모두 합쳐주면 된다고 생각했다.

 

 

하지만 내가 원하는 값이랑 달랐다.

 

1월일 경우 앞에 0이 붙어야한다.

 

 

request로 받은 month값의 길이를 체크해서 2보다 작을경우

 

zfill 함수를 써서 2자리까지 앞에 0을 붙여준다.

 

그 값을 changeMonth에 넣었다.

 

출력해보니

 

 

성공!

 

이제 값을 넣어보자

 

 

changeBirth에 넣어

 

profile.birth_date = changeBirth로 해주었다.

 

 

성공!