본문 바로가기

JavaScript2

Date format 변경 (yyyy-mm-dd hh:mm:ss) Date format 변경 (yyyy-mm-dd hh:mm:ss) 기존에 흔히 알려진 방법은 new Date()로 새로운 Date 객체를 받고 메서드를 이용하여 연도, 월, 일, 시, 분, 초를 반환받아 이를 문자열로 연결하여 사용하는 방법인데, 이보다 깔끔하고 괜찮은 방법을 발견했다. const date = new Date().toISOString().replace('T', ' ').substring(0, 19); Date 객체를 toISOString() 메서드를 이용하여 ISO 8601 확장 형식에 맞춰진 문자열로 반환받는다. 그러면 '2021-09-11T14:57:58.761Z' 형식으로 문자열을 리턴받음. 1에서 반환 받은 문자열에 T를 공백으로 치환한다.. 2021. 9. 12.
웹브라우저가 어떤 브라우저인지 확인하기 (navigator, userAgent) 웹브라우저 확인하기 평소에는 크롬이나 파이어폭스만 사용하다보니 인터넷 익스플로러(이하 IE)에 대해 신경쓰지 않았다. 현재 회사에서 퇴사자가 거의 시작만 해놓고 퇴사해놓은걸 떠맡아 개발중인데 원래 업무때문에 시간이 너무 없어 매일 조금씩 개발을 하다가 테스트를 진행하는데 갑자기 아차 했다.. 병원 인트라넷 페이지를 만들었는데 생각해보니 병원같은데는 IE를 쓸 것 같은 불안함이 엄습했다. 급하게 IE로 테스트를 해보니 역시나 일부 Javascript API를 제대로 지원못해서 기능이 제대로 동작하지 않았다. 그래서 IE의 경우 다른 방법으로 동작하게끔 처리했고, IE인 경우를 조건문으로 처리하기 위해 아래와 같이 처리하였다. // userAgent 값에 브라우저를 구분하는 고유의 값들이 있다. var ag.. 2020. 3. 19.