2017-05-19 78 views
-2

任何人都可以幫助我解決以下問題在JavaScript(它在紅寶石下面)? 謝謝!轉換小時數:分鐘javascript

編寫一個需要幾分鐘時間的方法,並返回一個將數字格式化爲hours:minutes的字符串。

def time_conversion(minutes) 
    hours = 0 

    while minutes >= 60 
    hours += 1 
    minutes -= 60 
    end 

    if minutes < 10 
    minutes_s = "0" + minutes.to_s 
    else 
    minutes_s = minutes.to_s 
    end 

    return hours.to_s + ":" + minutes_s 
end 
+1

你知道多少javascript? 'const time_conversion =(minutes)=> Math.floor(minutes/60).toString()+':'+('0'+(minutes%60))。substr(-2);' –

+0

這是一個家庭作業題? –

回答

0

這是它在Javascript:

function time_conversion(minutes) { 
 

 
    var hours = 0; 
 

 
    while (minutes >= 60) { 
 
    hours += 1; 
 
    minutes -= 60; 
 
    } 
 

 
    if (minutes < 10) { 
 
    minutes_s = "0" + minutes; 
 
    } 
 
    else { 
 
    minutes_s = minutes; 
 
    } 
 
    return hours + ":" + minutes_s; 
 
} 
 

 
console.log(time_conversion(566));

+1

很確定調用toString()在這裏是不必要的,因爲你與一個字符串連接。 – Paul

0

這是你的代碼的JavaScript只是一個簡單的變化。

function time_conversion(minutes) { 

    var hours = 0; 

    while(minutes >= 60){ 
    hours++; 
    minutes -= 60; 
    } 

    if(minutes < 10){ 
    minutes = "0" + minutes; 
    } 

    return hours+ ":" + minutes; 
} 
+0

**來自複審隊列**:我可以請求您在源代碼中添加一些上下文。僅有代碼的答案很難理解。如果您可以在帖子中添加更多信息,它可以幫助提問者和未來的讀者。 – RBT

0

ruby​​代碼中的while循環毫無意義。你可以使用模數運算符

hours = Math.floor(minutes/60) 
minutes = minutes % 60 
相關問題