"201442"のように提出されるテキストボックスから変数をプルすると、20:14:42の時間になり、出力20:14の5秒が減算されます37。これまでのところ私が持っている:JavaScriptから変数を5秒取り除く
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>-5</title>
<script>
var incomingtime = "0";
</script>
<script>
function calctime(){
\t \t incomingtime = document.getElementById("inputtime").value;
\t \t alert (incomingtime);
}
</script>
</head>
<body>
<input type="text" id="inputtime"/><input type="text" id="outputtime"/><br>
<button onclick="calctime()">-5 Dat</button>
</body>
</html>
最善のアプローチでしょうか?入力を3つのセクションに分割し、そのように計算しますか?または、より簡単なソリューションがありますか?どうやって最初の2つの文字を変数に、3番目と4番目をvarに、5番目と6番目をvarに計算するのですか?
Moment.jsはこのようなもののための美しいライブラリです。 http://momentjs.com/docs/#/manipulating/subtract/ – mhodges
入力を 'Date'オブジェクトに変換してから、' d.setSeconds(d.getSeconds-5) 'を使用してください。 – Barmar