2013-10-16 1 views
0

분 단위로 업데이트하고 때로는 xHr y 분 형식으로 업데이트합니다. 아래에 붙여 넣은 자바 스크립트를 사용합니다.Google 스프레드 시트에서 xHr y 분을 분으로 변환하는 방법

function EXCEED(time) { 
    if (time<45) 
    return ' '; 
    if (time === "w/o") 
    return ' '; 
    if (time === "Leave") 
    return ' '; 
    else 
    return time-45; 
} 

시간이 분 단위 인 경우에만 작동합니다. 예를 들어 시간이 경과해도 작동합니다. 1 시간 45 분 --- 1 시간 45 분에서 105 분으로 변환하고 계산을하지 않고 돌아와야합니다. 분할 및 정규식을 사용하여

답변

0

은 매우 간단합니다 :

function EXCEED(time) { 
    if(time.toString().indexOf('Hr')>-1){ // check condition to have valid hours 
    var hrs = Number(time.toString().split('Hr')[0].replace(/ /g,''));//extract hour 
    var min = Number(time.toString().split('Hr')[1].replace(/[^0-9]/g,''));//extract minutes 
    var total = 60*hrs+min;// do the math 
    Logger.log(hrs+'*60 + '+min+' = '+total); // just to check 
    return total;//return result 
    } 
    if (time<45) 
    return ' '; 
    if (time === "w/o") 
    return ' '; 
    if (time === "Leave") 
    return ' '; 
    else 
    return time-45; 
} 
관련 문제