var strEndTime = "结束时间";
var currentDate = new Date();
var EndTime=new Date(strEndTime);
var days= EndTime - currentDate;
EndTimeMsg = parseInt(days / 1000);//精确到秒
function show() {
var d=Math.floor(EndTimeMsg/60/60/24);
var h=Math.floor(EndTimeMsg/60/60%24);
var m=Math.floor(EndTimeMsg/60%60);
var s=Math.floor(EndTimeMsg%60);
$('#timeEnd').html(d+'天'+h+'时'+m+'分'+s+'秒');
EndTimeMsg--;
if (EndTimeMsg < 0)
{
$('#timeEnd').html('0天0时0分0秒');
}
}
setInterval("show()", 1000);
<!-- HTML -->
<div id="timeEnd"></div>
注:结束时间格式:xxxx-xx-xx hh:ii:ss