new Date()
날짜 관련 데이터를 생성한다
- 서버에 전달할 때
toJSON()
사용하여 json 형태로 변환하여 보낸다
(서버를 거쳐서 오면 .... 클라이언트에서
request
로 전달한 날짜값은 string
형태로 돌아온다)- 응답받은
string
에서 10자리(년,월,일)만 slice해서 가져온다
- 파싱한 문자열을 Date객체의 인자로 넣어서 Date 인스턴스를 생성한다
- 인스턴스.getTime()하여 변환된 값을 얻는다
const a=new Date().toJSON() // send a to server /* request는 json 형태로 보내지만 response로 받은 값의 자료형은 `string`이다. 따라서 활용을 위해서 변환 작업이 필요하다 ex)response: '2021-12-05T06:49:07.125Z' // string type */ const res=axios.get(API_END_POINT) // '2021-12-05T06:49:07.125Z' const b=res.slice(0,10) // '2021-12-05' const c=new Date(b).getTime() // 1634774400000