Timer between 2 Operations
by VENKATA VINAY BYSANI
HTML
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
-----------Sample timmer with start and end button-----------
<br/>
<button id="start">Start</button>
<button id="End">END</button>
<button id="modelBtn">Show Model Window</button>
<br/>
<br/>
<br/>
<div class="modal fade" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span>
</button>
<h4 class="modal-title">Processing</h4>
</div>
<div class="modal-body">
<p>Saving the data...</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>----------Time for sliders--------------
<br/>One: <span>0<input type="range" name="points" min="1" max="10" class="slider" value="1"/>10 Time Taken<input type="text"/></span>
<br/>Two: <span>0<input type="range" name="points" min="1" max="10" class="slider" value="1"/>10 Time Taken<input type="text"/></span>
<br/>Three: <span>0<input type="range" name="points" min="1" max="10" class="slider" value="1"/>10 Time Taken<input type="text"/></span>
<br/>
JavaScript
$(function () {
var start;
$("#start").click(function () {
start = window.performance.now();
});
$("#End").click(function () {
var end = window.performance.now();
var dur = end - start;
alert(dur / 1000);
});
var sliderStart = 0;
$(document).on('mouseup', ".slider", function () {
var end = window.performance.now();
var dur = end - sliderStart;
sliderStart = window.performance.now();
//placing the value in seconds
$(this).next().val(parseInt(dur / 1000));
// alert(dur / 1000);
});
$("#modelBtn").click(function () {
// alert("reached inside");
// $("#myModal").modal("show");
$('#myModal').modal({
backdrop: 'static',
keyboard: false
});
});
});