Decode,
setInterval будет долбить каждую секунду а таймер сработает 1 раз
и вы уверены что if(now.toLocaleString() == date.toLocaleString()) когдато сработает?
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<div>bla-bla</div>
<script>
var el = document.getElementsByTagName('div')[0];
el.addEventListener('click', function() {
alert('Click');
});
var timer = setInterval(function() {
var now = new Date();
var date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), now.getHours(), now.getMinutes());
el.innerHTML += (now.toLocaleString() == date.toLocaleString()) + " "
}, 1000);
</script>
</body>
</html>