Ich habe einen kleinen Zeitrechner, der die Anzahl der Minuten von einer 24-Stunden-Zeit subtrahiert, z. 22 Minuten von 13:30 Uhr entspricht 13:08, aber anstelle von "13:08" zeigt meine Webseite "13: 8" an, um die "13: 8" anzuzeigen?Anzeigezeitberechnung im vollen Format
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">
Sie wollen prüfen, ob die Minuten weniger als 10, so können Sie platzieren a ** 0 ** vor diesem Wert. – NewToJS
'('0' + (parseInt (s)% 60)). Slice (-2)' – Keith