카카오톡 봇 [KAKAO BOT]

카카오톡 봇 제작 - 3) 현재 시간 출력하기

META_BS 2021. 6. 13. 21:14

 

현재시간을 출력해주는 소스입니다

 

if(msg == "/현재시간"){                 
  now = new Date();
  replier.reply("현재시간 : " + now.toLocaleString() + "KST");
}

 

new Date() 를 선언한 시점에서 now에 Date 형식으로 시간이 저장됩니다.

이 Date형식을 여러가지로 변환하여, 원하는 정보만 출력할 수 있습니다.

 

인스턴스 메서드 목록은

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date

 

Date - JavaScript | MDN

JavaScript Date 객체는 시간의 한 점을 플랫폼에 종속되지 않는 형태로 나타냅니다. Date 객체는 1970년 1월 1일 UTC(협정 세계시) 자정과의 시간 차이를 밀리초로 나타내는 정수 값을 담습니다.

developer.mozilla.org

를 참조해주세요

 

 

링크 들어가보면 일,요일,시간만 정수형태로 반환하는것도 있고, 전체날짜를 형식에 맞게 출력시키는것도 있습니다.

제가 사용한건 .toLocaleString() 입니다.

시스템의 현재 지역을 인식해 Date의 날짜 부분을 나타내는 문자열을 반환합니다

 

결과는 이렇습니다

/현재시간