<input id="hidvdate" type="hidden" value=""/> ///存储截止的时间
<span id="httg_djs"></span>
<script type="text/javascript" language="javascript">
var vdate = $("#hidvdate").val();var endDate = new Date(vdate).getTime(); //年月日时分秒,月要减去1
(function daoJiShi() {
var now = new Date();
var t = new Date(endDate);
var past = (endDate < now.getTime()) ? 1 : 0; //输入的时间过去了就是1,否则为0
var difference = 0; //差值
past = 0;
//下面的差值减去八个小时,是因为new Date(0)是"Thu Jan 1 08:00:00 UTC+0800 1970",从八点开始算的
if (past) difference = new Date(now.getTime() - endDate - 8 * 3600 * 1000);
else difference = new Date(endDate - now.getTime() - 8 * 3600 * 1000);
//计算过去的天数、小时、分钟和秒。天数要自己算,其它的get就行了
var dDays = parseInt(difference.getTime() / 3600 / 24 / 1000);
var dHours = difference.getHours();
var dMinutes = difference.getMinutes();
var dSeconds = difference.getSeconds();
var str = new Array();
str[0] = dDays;
str[1] = dHours;
str[2] = dMinutes;
str[3] = dSeconds;
if (str[0] > 0) {
document.getElementById('httg_djs').innerHTML = str[0] + '天' + str[1] + '时' + str[2] + '分' + str[3] + '秒';
}
else { document.getElementById('httg_djs').innerHTML = '已结束'; return; };
setInterval(function () {
daoJiShi();
}, 1000);
} ());
</script>