혹시 자바스크립트 타임존 풀이 가능하신분 계실까요? 채택완료
루2
4년 전
조회 2,975
var now = new Date();
var start = new Date(now.getFullYear(),0,0);
var diff = (now - start) + ((start.getTimezoneOffset() - now.getTimezoneOffset()) * 60 * 1000);
console.log(now-start)
var oneDay = 1000 * 60 * 60 * 24;
var counter = Math.floor(diff / oneDay);
document.getElementById("myDIV").innerHTML = "카운터 수: " + counter;
하루가 지나면 카운트가 1 올라가는 건데 저도 질문을 해서 받았긴 했는데 이해가 안되서 이렇게 묻게됩니다 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
4년 전
</p>
<p> var now = new Date(); // 현재 => 2021년 2월 24일
var start = new Date(now.getFullYear(),0,0); // 시작 = 2021년 0월 0일 => 2020년 12월 31일
var diff = (now - start) + ((start.getTimezoneOffset() - now.getTimezoneOffset()) * 60 * 1000); // 차이 시간 = (현재 - 시작) + 무의미(0이라서)
var oneDay = 1000 * 60 * 60 * 24; // 하루 밀리초
var counter = Math.floor(diff / oneDay); // 차이나는 시간을 하루 밀리초로 나누기
document.getElementById("myDIV").innerHTML = "카운터 수: " + counter; // 2021년 1월 1일 => 1, 2일 =>2, 2월 24일 = 55</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
루2
4년 전
B
BiHon
4년 전
var start = new Date(2021, 2, 1); // Year, Month(0~11), Day(1~31) => 2021년 3월 1일
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
var start = new Date(now.getFullYear(),0,0); // 시작 = 2021년 0월 0일 => 2020년 12월 31일
원하는 날짜로 바꾸고싶으면 어떻게 바꾸면될까요?