我有一個小時間計算器,它可以從24小時時間內減去分鐘數。然而,從13:30等於13:08的22分鐘,而不是顯示「13:08」,我的網頁顯示「13:8」有無論如何顯示「13: 8」?全格式顯示時間計算
的Javascript:
function myFunction() {
function converToMinutes(s) {
var c = s.split(':');
return parseInt(c[0]) * 60 + parseInt(c[1]);
}
function parseTime(s) {
return Math.floor(parseInt(s)/60) + ":" + parseInt(s) % 60
}
var endTime = document.getElementById("etime").value;
var startTime = converToMinutes(document.getElementById("stime").value);
var converted = parseTime(startTime - endTime);
document.getElementById('finishtime').innerHTML = converted;
}
HTML:
<p>Please enter minutes</p>
<input type="text" id="etime">
<br>
<p>Please enter time in 24 hour format (eg. 15:00)</p>
<input type="text" id="stime">
<br>
<br>
<button onclick="myFunction()">Try it</button>
<p id="finishtime">
你要檢查分鐘低於10,所以你可以放置一個** 0 **該值的前面。 – NewToJS
'('0'+(parseInt(s)%60))。slice(-2)' – Keith