Working Demo -->
http://jsfiddle.net/pyRz9/
define test
in outer scope
var test;
$("#start-counter").on("click", function (event) {
var pageVisisted = new Date();
test = setInterval(function () {
var timeOnSite = new Date() - pageVisisted;
var secondsTotal = timeOnSite / 1000;
var minutes = Math.floor(secondsTotal / 60) % 3600;
var seconds = Math.floor(secondsTotal) % 60;
document.getElementById('counter').innerHTML = minutes + ":" + seconds;
}, 1000);
});
$("#stop-counter").on("click", function (event) {
//double check onclick is working
//alert('test');
clearInterval(test);
});