【www.gdgbn.com--时间日期】

js 时间日期之倒计时与走动时间代码

<script type="text/网页特效">
window.onload = function() {
 starttime();
}
function starttime() {
 try{
  var today = new date();
  var year = today.getfullyear();
  var month = checknum(today.getmonth()+1);
  var date = checknum(today.getdate());
  var day = today.getday();
  var hour = checknum(today.gethours());
  var minute = checknum(today.getminutes());
  var second = checknum(today.getseconds());
  switch(day) {
   case 1:
    day = "一";
    break;
   case 2:
    day = "二";
    break;
   case 3:
    day = "三";
    break;
   case 4:
    day = "四";
    break;
   case 5:
    day = "五";
    break;
   case 6:
    day = "六";
    break;
   case 7:
    day = "日";
    break;
  }
  var fulltime = year+"年"+month+"月"+date+"日"+"星期"+day+" "+hour+":"+minute+":"+second;
  document.getelementbyid("showtime").innerhtml = fulltime;
  setinterval("starttime()", 1000);
 }
 catch(e) {
  alert(e.description);
 }
}
function checknum(num) {
 if(num<10) {
  num = "0"+num;
 }
 return num;
}
</script>

倒计时

 

<script type="text/javascript">
function countdown(enddate) {
 var now = new date();
 var deadtime = document.getelementbyid(enddate);
 var deadline = new date(deadtime.value);
 //本地时间与格林威治标准时间 (gmt) 的分钟差
 var timediff = now.gettimezoneoffset();
 //此处有些不解,如果把分钟差转化成毫秒应该是timediff*60*1000,但是这样返回的数据不正确!
 var leave = math.abs(deadline.gettime() - now.gettime() + timediff*60);
 var minute = 1000 * 60;
 var hour = minute * 60;
 var day = hour * 24;
 var countday = math.floor(leave/day);
 //var counthour = math.floor((leave - day*countday)/hour);   两种计算思路
 var counthour = math.floor(leave/hour - countday*24);
 var countminute = math.floor(leave/minute) - countday*24*60 - counthour*60;
 var countsecond = math.floor(leave/1000) - countday*24*60*60 - counthour*60*60 - countminute*60;
 var outstr = "";
 if(deadline < now) {
  outstr = "距离"+deadtime.value+"已有"+countday+"天"+counthour+"小时"+countminute+"分"+countsecond+"秒";
 } else {
  outstr = "距离"+deadtime.value+"还差"+countday+"天"+counthour+"小时"+countminute+"分"+countsecond+"秒";
 }
 var showtime = document.getelementbyid("showtime");
 showtime.innerhtml = outstr;
}
</script>



 
 
 


本文来源:http://www.gdgbn.com/wangyetexiao/29948/