javascript获取当前日期及倒计时
2009-08-02 16:58 BlueDream 阅读(1856) 评论(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; }