Socket 통신을 이용하여, 요청시 서버 시간을 전달하는 내용
moment ( https://momentjs.com/ ) 를 이용하는 방법이 있으나,
서버 재시작시 간헐적 오동작을 한다는 내용이 보여, 아래와 같은 무식한(?) 방법으로 사용
- get.Time() 시 UTC+0 기준이므로 서울 시간 ( UTC+9 ) 을 더함
- 결과 값은 ( YYYYMMDDhhmmss ) 로 출력
function get_time()
{
var now = new Date();
var tz = now.getTime() + 9 * 3600000; // 9 * 60 * 60 * 1000 ms
now.setTime(tz);
now = now
.toISOString()
.replace(/[^0-9]/g, "") // 숫자 외 제거 (ex, -, : )
.slice(0, -3); // ms 제거
now = now +"\r\n";
return now;
}
결과 ( 202204111332004\r\n) 출력
'Server > 개발' 카테고리의 다른 글
| [Node.js] HEX array parsing (0) | 2022.04.14 |
|---|---|
| [Node.js] UTF8 / Hex 값 송수신 (0) | 2022.04.14 |
| [Node.js] 문자열 만들기 ( split() ) , 배열 수 , 배열 길이 구하기 (0) | 2022.04.11 |
| [Node.js] TCP Socket Server 외부 접속 (0) | 2022.04.07 |
| [Node.js] VSCode 설치 및 프로젝트 생성 (0) | 2022.04.06 |