I'm new here and I'm trying to write some code for myself.
I do have my own "clock" in this code. Then I specify an exact time.
Then I want to subtract from the exact time I specified before the actual time (like a timer or countdown) with ms.
But I really don't know how.
This is my code so far:
<!DOCTYPE html>
<html>
<head>
<title>DSTimer</title>
</head>
<body>
<center><font face="Verdana" size="40">DS-Timer</font><br /></center>
<br />
<br />
<font size="+7" </font>
<p id="DS-Timer">getElementById</p>
<font size="-1" </font>
<p id="ABC"></p>
<font size="+1" </font>
<label class="h2" for="delay">Verbindungszeit zum Server</label>
<input type="number" name="Verbindungszeit zum Server" id="delay" maxlength="3">
<button onclick="addDelay()" type="submit">OK</button>
<p> <label for="Abschickzeitpunkt">Abschickzeitpunkt</label>
<input type="time" step="0.001" id="ABZ">
<button onclick="insert()" type="submit">OK</button></p>
<button type="reset">Eingaben zurücksetzen</button>
</form>
</body>
<script>
var delay = 0;
timer();
function timer() {
var now = new Date();
var test = new Date(now.getTime() + delay),
h = test.getHours(),
m = test.getMinutes(),
s = test.getSeconds(),
ms = test.getMilliseconds();
m = zeroFill(m);
s = zeroFill(s);
ms = zeroFill(ms);
document.getElementById('DS-Timer').innerHTML = h + ':' + m + ':' + s + ':' + ms;
setTimeout(timer, 5);
}
function zeroFill(filler) {
filler = (filler < 10 ? '0' : '') + filler;
return filler;
}
function addDelay() {
var d = document.getElementById('delay').value;
delay = parseFloat(d);
}
function insert() {
var x = document.getElementById("ABZ").value
document.getElementById("ABC").innerHTML = x;
}
</script>
</html>```
So I want to calculate "DS-Timer - ABC".