varchar로된 테이블 컬럼에 Date().toLocaleString()을 이용하여 저장하려했는데 오류가 나면서 저장이 안됨....
그래서 찾아낸 메서드 .toISOString()
똑같은 스트링메서드인데 왜 안되는거냐
w3shcool에 찾아봐도 스트링으로 반환되는건 똑같은데 말이다
아무튼 .toISOString()은 국제시간 표준이라 한국 시간과 9시간이 차이가 난다
이 차이를 줄이기 위해 아래와 같이 코드 작성
setcomment_datetime() {
const offset = 1000 * 60 * 60 * 9 //9시간을 밀리초로 변환한 값
const koreaNow = new Date((new Date()).getTime() + offset); //한국시간=현재ISO 시간에 9시간을 더해준 시간
this.comment_datetime = koreaNow.toISOString(); //한국시간을 이제 ISO포맷에 맞는 스트링으로 변환하여 저장
},