Я, очевидно, новичок в этом, и я не могу решить эту проблему.Создание startstoptimer - не работает
Я создаю таймер, который останавливается и запускается, после чего начальные моменты должны храниться в Mysql.
Но на данный момент я даже не могу заставить таймер работать правильно. Я хотел бы, чтобы время форматировалось как hh: mm. И totaltime дает мне номер для какой-то причине ...
Это код до сих пор:
<html>
<head>
<title>Timer</title>
<link rel="stylesheet" href="styles/style.css" media="all" />
<div>
<?php include 'menu.php';?>
<script type="text/javascript">
var t;
var timer_is_on = 0;
var StartTime = new Date();
var RunTime = new Date();
var EndTime = new Date();;
var TotalTime = new Date();
function timedCount() {
var RunTime = new Date();
document.getElementById('runtime').value = RunTime;
t = setTimeout("timedCount()", 1000);
}
function doTimer() {
if (!timer_is_on) {
var StartTime = new Date();
document.getElementById('starttime').value = StartTime;
timer_is_on = 1;
timedCount();
}
}
function stopCount() {
var EndTime = new Date();
var EndTimeMs = EndTime.getTime();
TotalTime = EndTime - StartTime;
document.getElementById('totaltime').value = TotalTime;
clearTimeout(t);
timer_is_on = 0;
}
</script>
</head>
<body>
<form>
<input type="button" value="Start count!" onclick="doTimer()" />
<input type="text" id="starttime" />
<input type="text" id="runtime" />
<input type="text" id="totaltime" />
<input type="button" value="Stop count!" onclick="stopCount()" />
</form>
</body>
</html>