2017-04-04 1 views
-1

매일 변수 값을 변경하는 방법에 대한 자바 스크립트 코드를 개발했습니다. 그것이 맞는지 확실하지 않습니다. 수표를 발행하고 개선 할 수 있는지 알려 주시기 바랍니다.매일 변수 값을 변경하는 방법은 무엇입니까?

 var y = 5; 
     var x = 3; 

     var data = new Date(2017,3,1)  
     var updatedData = Date.now(); 
     var difference = updatedData - data; 
     var milliSeconds = 24 * 60 * 60 * 1000; 
     if (difference >= milliSeconds){ 
       var z = parseInt(y) + x; 
       console.log(z); 
       data = updatedData; 
     } 
+0

를 작동 할 수 있습니다, 그것은 브라우저가 열려 매일 하루 종일 – Pete

+0

왜 하드 코딩 된 날짜이어야 의미 데이터에? 그리고 차이점은 항상'> ='이 될 것이고 int 값을 다시 int로 파싱하는 목적은 무엇입니까? – Jai

+0

parseInt (y)는 y이며, 첫 번째 로그 이후의 데이터도 Date.now()로 설정되고 모든 프로세스가 중지됩니다. –

답변

-1

사용 setInterval 기능 내가 테스트하지 않는
, 이것을 시도, 그것의이 클라이언트 측을 수행하여

var nIntervId; 
var data; 
var milliSeconds = (now to midnight); 


function changeValue() { 

    if(milliSeconds < (24 * 60 * 60 * 1000)){ 
    milliSeconds = 24 * 60 * 60 * 1000; 
    stopInterval(); 
    createInterval(); 
    } 
    // change data value 
    data = Date.now(); 

} 


function createInterval() { 
    nIntervId = setInterval(changeValue, milliSeconds); 
} 

function stopInterval() { 
    clearInterval(nIntervId); 
} 
+1

이것은 매일 86400 번 실행됩니다. 즉, 사용자는 경고의 'ok'를 자동으로 클릭하는 봇을 생성해야합니다. –

+0

밀리 초를 미리 계산해야하며 1000은 예입니다. – sixerss

관련 문제