나는 시간에 설문지를 시도하고있다없이 2 일 동안 인터넷 검색을했습니다에도 불구하고 자바 스크립트에서 시간을 substracting에 문제가
. 사용자가 시작 설문지에 타임 스탬프가 기록됩니다. 사용자가 완료/제출할 때 새 타임 스탬프가 기록되고 사용자가 소비 한 시간을 알아 내기 위해 두 번을 빼서
(이 예에서는 버튼 ...) 내가 NaN을 빼면 - 밀리 초를 구문 분석해야합니까?
여기 16,코드 : 여기 Click
그리고 :
var myVar = setInterval(myTimer, 1000);
\t function myTimer(){
\t \t var d = new Date();
\t \t document.getElementById("demo").innerHTML = d.toLocaleTimeString();
\t }
\t function maal1(){
\t \t var tid = new Date();
\t \t document.getElementById("demoo").innerHTML = tid.getTime();
}
\t function maal2(){
\t \t var tid = new Date();
\t \t document.getElementById("demooo").innerHTML = tid.getTime();
}
\t function calc(){
\t \t var tid1 = document.getElementById("demoo").value;
\t \t var tid2 = document.getElementById("demooo").value;
\t \t var tid3 = tid2 - tid1;
\t \t document.getElementById("tident").innerHTML = tid3;
}
<p class="centercenter" id="demo">Henter...</p></br>
<button class="centercenter" onClick="maal1()">Tid 1</button></br>
<p class="centercenter" id="demoo"></p></br>
<button class="centercenter" onClick="maal2()">Tid 2</button></br>
<p class="centercenter" id="demooo"></p></br>
<button class="centercenter" onClick="calc()">Calc</button></br>
<p class="centercenter" id="tident">Calc here</p>
우수! 많은 좋은 대답 - 나는 이것을 위해 단순함을 좋아한다 :) 고마워요! –
probs 없음. 재미있어! :) – Nunicorn
"* 문자열 빼기 문자열 = NaN *"아니요. 빼기 연산자는 숫자에 피연산자를 강제하므로 문자열이 숫자로 변환되는 한 (* getTime *의 결과로) parseInt가 필요하지 않습니다. 진짜 문제는'var tid1 = document.getElementById ("demoo"). value;'로, 대신 .innerHTML 또는 .textContent를 사용해야합니다. – RobG