I want to create javascript time using particular timezone it works good but looping not working please solve.
<html>
<head>
</head>
<body>
<p id="demo"></p>
<script language="JavaScript">
var myVar = setInterval(calcTime('Kolkata', '+5.5'), 1000);
function calcTime(city, offset) {
d = new Date();
utc = d.getTime() + (d.getTimezoneOffset() * 60000);
nd = new Date(utc + (3600000*offset));
document.getElementById("demo").innerHTML = nd.toLocaleString();
}
</script>
</body>
</html>