2017-03-07 2 views
0

이것은 간단한 질문 일 수 있습니다. 그러나 분이 추가되어 어떻게 시간이 바뀌는가, 즉 30 분 30 분 30 분을 추가하면 1 시간 30 분의 답을 줄 수 있습니까?몇 분만에 시간을 추가 할 수 있습니까?

지금까지 난 그냥 분 총 있습니다

  function findTotalHours(){ 
var arr = document.getElementsByName('hours'); 
var tot=0; 
for(var i=0;i<arr.length;i++){ 
    if(parseInt(arr[i].value)) 
     tot += parseInt(arr[i].value); 
} 
document.getElementById('totalHoursv').value = tot; 
     } 


function findTotalMins(){ 
    var arr = document.getElementsByName('minutes'); 
    var tot=0; 
    for(var i=0;i<arr.length;i++){ 
    if(parseInt(arr[i].value)) 
     tot += parseInt(arr[i].value); 
     } 
document.getElementById('totalMins').value = tot; 
    } 

내가 즉이 답변으로 90 분주고있다 ... 제대로 작동하지 않는 테이블을 보여주기 위해 JS 바이올린을 만든

https://jsfiddle.net/Vicky1984/kLurp45y/9/

크게 감사 어떤 조언을, 나는 자바 스크립트

덕분에 완전히 새로운 해요

모두 시간과 분을 입력 필드에 onblur 이벤트 호출 calculateAllocation에서

답변

1
function findTotalHours(){ 
    var arr = document.getElementsByName('hours'); 
    var tot=0; 
    for(var i=0;i<arr.length;i++){ 
     if(parseInt(arr[i].value)) 
     tot += parseInt(arr[i].value); 
    } 

    return tot; 
} 
function findTotalMins(){ 
    var arr = document.getElementsByName('minutes'); 
    var tot=0; 
    for(var i=0;i<arr.length;i++){ 
    if(parseInt(arr[i].value)) 
     tot += parseInt(arr[i].value); 
    } 
    return tot; 
} 

function calculateAllocation(){ 
var mins = findTotalMins(); 
var hrs = findTotalHours(); 

hrs = hrs + (mins-mins%60)/60; 
mins = mins%60; 

document.getElementById('totalHoursv').value = hrs; 
document.getElementById('totalMins').value = mins; 
} 

()

데모 : https://jsfiddle.net/kLurp45y/19/

+0

최고 감사합니다 너무 많이, 아주 멋진 – Vicky12345