API 전송시 날짜 YYYYMMDD로 보내는 방법

안성현·2023년 7월 14일
0
post-thumbnail
export const postLogAPI = async (name, birthdate) => {
  const query = `/api/test-tester/log`;
  const formattedBirthdate = `${birthdate.year}${birthdate.month.toString().padStart(2, '0')}${birthdate.date.toString().padStart(2, '0')}`;
  const payload = {
    name,
    birthdate: formattedBirthdate,
  };
  const res = await http.post(query, payload);
  return res;
};

코드에서 생년월일 개체는 템플릿 리터럴과 padStart 메서드를 사용하여 "YYYYMMDD" 형식의 단일 문자열로 변환됩니다. 그러면 'formattedBirthdate'가 단일 속성으로 페이로드에 포함됩니다.

이 변경으로 생년월일은 요청 페이로드에서 원하는 형식("2000111")의 단일 문자열로 전송됩니다. 그에 따라 코드의 함수 서명을 업데이트해야 합니다.

생년월일을 "YYYYMMDD" 형식의 단일 문자열로 예상하고 처리하려면 서버측 코드를 업데이트해야 할 수도 있습니다.

YYYYMMDD형식으로 잘 들어 온 것을 볼 수 있습니다
유용하게 사용하시길 바랍니다

profile
깊이 있는 배움을 가진 개발자 안성현입니다

0개의 댓글