sì, si può fare. Puoi usare VBScript lato client per farlo che semplifica parecchio le cose.
Dichiari due variabili di tipo data e usi la funzione DateDiff()
Es:
codice:
<html>
<head>
<script language="vbscript" type="text/vbscript">
function differenza
dim data1,data2
data2=cdate("2004/9/15 12:00:01")
data1=Now
differenza=datediff("s",data1,data2)
end function
sub controllo()
if differenza=0 then
msgbox "Finito"
else
document.getElementById("count").innerHTML=differenza
end if
end sub
</script>
</head>
<body>
<script language="vbscript">
window.setInterval "controllo",1000
</script>
<div id="count"></div>
</body>
</html>
questo è un esempio che mostra solo l'uso del DateDiff. Per trasformarlo nel formato hh:mm:ss non dovresti avere molta difficoltà