혹시 자바스크립트 타임존 풀이 가능하신분 계실까요?

혹시 자바스크립트 타임존 풀이 가능하신분 계실까요?

QA

혹시 자바스크립트 타임존 풀이 가능하신분 계실까요?

본문

        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


   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
답변을 작성하시기 전에 로그인 해주세요.
전체 59,511
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT