2014-06-23 6 views
0

시간이 경과함에 따라 출력에 백분율을 업데이트하도록이 div가 있습니다. 예 : startTime, NowTime 및 stopTime 값이 있습니다. 나는 백분율 (차이를 표시하는 백분율 b/w 시간)을 표시하는 div가 있습니다. NowTime이 계속 진행되면서이 비율을 업데이트하고 중지 시간에 가까워집니다. NowTime == StopTime 일 때 0 %에서 시작하고 100 %에서 끝내기를 원합니다.시간 차이가있는 % 카운트 업데이트

도움이 되셨습니까?

function cal(){ 
var NowTime = new Date(); //Time Now 
var StartTime = new Date($('.StartTime').val()); 
var StopTime = new Date($('.StopTime').val()); 

var diffStpStr = Math.ceil(StopTime - StartTime); //diff b/w start and stop time  
var diffNwStr = Math.ceil(NowTime - StartTime); //StartTime in past 
var Percent = (parseInt((diffNwStr/ (diffStpStr/ 100)).toFixed(0))); 
$('.CountPercentage').text(Percent + '%'); //% calculation 
} 
setInterval = (cal,1000); 
cal() 

여기 내 바이올린입니다 : http://jsfiddle.net/6LB76/91/ 문제 : 업데이트 할 수없는. 그것은 보여 주지만 그대로 유지하지만 업데이트하지는 않습니다. 당신은

+0

어떤 특정 문제가 있습니까? 여기에 질문에 관련 코드를 포함시켜야합니다. –

+0

문제 : 업데이트 할 수 없습니다. 그것은 보여 주지만 그대로 유지하지만 업데이트하지는 않습니다. – Amandeep

답변

0

setInterval = (cal,1000);setInterval(cal,1000);

업데이트해야 감사가 작동합니다. 이는 setInterval이 (window 개체의) 함수이기 때문에 호출해야하며 할당하지 않아야합니다. JS가 할당에 대한 오류를 던지지는 않지만 속성 값을 변경하는 중이기 때문에 (이 경우 1000).

Working fiddle

+0

감사하지만 화면에 표시되는 것을보고 싶습니다. 나는 이미 당신의 일하는 바이올린에서 일하고 있습니다. 미안, 내 질문에 혼란이 있다면. – Amandeep

+0

그 작업. 덕분에 – Amandeep

+0

이 답변을 귀하의 질문에 다음 않았다? 그렇다면 내 답 옆에있는 작은 체크 표시를 선택하여이 내용을 올바른 것으로 표시하고 질문에 답변으로 표시 할 수 있습니다. – nrabinowitz