javascript获取当前日期及倒计时
2009-08-02 16:58 BlueDream 阅读(1872) 评论(0) 收藏 举报
<script type="text/javascript">
var $ = function(id){ return document.getElementById(id)};
function getDate(t){
with(t)return [getFullYear(),'年'
,('0'+(getMonth()+1)).slice(-2),'月'
,('0'+getDate()).slice(-2),'日 '
,('0'+getHours()).slice(-2),': '
,('0'+getMinutes()).slice(-2),': '
,('0'+getSeconds()).slice(-2)].join('');
}
function getDiffDate(m){
m-=(D=parseInt(m/86400000))*86400000;
m-=(H=parseInt(m/3600000))*3600000;
S=parseInt((m-=(M=parseInt(m/60000))*60000)/1000);
return D+'天'+H+'时'+M+'分'+S+'秒';
}
window.onload = function(){
setInterval(function(){
$("ospanTime").innerHTML = getDate(new Date());
$("diffTime").innerHTML = getDiffDate(new Date('2010/1/1')-new Date());
}, 1000);
}
</script>
</head>
<body>
<div style="width:300px;height:40px;line-height:40px;background-color:#C0C0C0;font-size:12px;border:2px solid #808080">
当前时间:<span id="ospanTime" style="color:#FF0000;font-weight:bold"></span><br/>
距离2010年:<span id="diffTime" style="color:#FF0000;font-weight:bold"></span>
</div>
</body>
</html>
再补充一种获取倒计时的代码
u.diffToString = function(num, iscn) {
var unit = [8.64E+7,3.6E+6,6E+4,1E+3,1], date = [], cnDate = [];
var cn = '\u5929,\u65f6,\u5206,\u79d2,\u6beb\u79d2'.split(',');
for (var i = 0, l = unit.length; i < l; i++) {
date[i] = parseInt(num / unit[i]);
cnDate[i] = date[i] + cn[i];
num %= unit[i]
}
return iscn ? cnDate : date;
}
浙公网安备 33010602011771号