서버시간 가져오기
-> 아무런 데이터를 받는 요청을 보냄
-> Headers Date의 시간을 통해 서버시간 추정 가능
fetch('URL?id=3').then(r => {
consol.log(r.headers.get('Date'));
});
fetch('URL', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ id: 3 })
}).then(r => {
console.log(r.headers.get('Date'));
});
위와같이 요청을 보내 서버시간을 받음
unix time
: 1970년 1월 1일 00:00:00 UTC부터 경과한 시간을 초 단위로 표현하는 방식
아래와 같은 방식으로 보정.
show(UNIX TIME - time() - 보정값)
시간 지연 및 주기적 실행 함수를 통해 타이머 표시 가
setTimeout(callback, delay)
setInterval(callback, delay)
다만 setTimeout 함수는 오차가 많음
이는 stack이 비어있을 때 실행하기 때문
setInterval의 경우 오차를 지연실행하는식으로 보정.
'프로그래밍 및 코딩 > PHP' 카테고리의 다른 글
CLOB / BLOB (0) | 2023.06.14 |
---|---|
DB에 파일 업로드 및 다운로드 (CLOB/BLOB) (0) | 2023.06.14 |
웹 개발 프로젝트_파일 업로드 취약점 Secure coding (0) | 2023.06.03 |
비관계형 데이터베이스 (0) | 2023.05.31 |
케빈 미트닉 해킹기법 (0) | 2023.05.30 |