Jsp页面 jquery局部div刷新当前时间

 <div style="float: right" id="dtime"></div>
 setInterval(refresh,1000);//定时1秒执行一次
    function refresh(){
    //更新div内容,获取当前时间
        $("#dtime").html(new Date().toString());
    }

每隔1秒刷新一次

 

以下方法来自周连双


var nDate = new Date(); //实例一个时间对象;
var year=nDate.getFullYear();   //获取系统的年;
var month=nDate.getMonth()+1; //获取系统月份,由于月份是从0开始计算,所以要加1
var day=nDate.getDate(); // 获取系统日,
var hour=nDate.getHours(); //获取系统时,
var minute=nDate.getMinutes(); //
var second=nDate.getSeconds(); //
alert(year+'年'+month+'月'+day+'日 '+hour':'+minute+':'+second)


以下方法来自purpleask

function showTime() { 
  var now = new Date(); 
  var nowTime = now.toLocaleString(); 
  var date = nowTime.substring(0,10);//截取日期 
  var time = nowTime.substring(10,20); //截取时间 
  var week = now.getDay(); //星期 
  var hour = now.getHours(); //小时 
  //判断星期几 
  var weeks = ["日","一","二","三","四","五","六"]; 
  var getWeek = "星期" + weeks[week]; 
  var sc; 
  //判断是AM or PM 
  if(hour >= 0 && hour < 5){ 
   sc = '凌晨'; 
  } 
  else if(hour > 5 && hour <= 7){ 
   sc = '早上'; 
  } 
  else if(hour > 7 && hour <= 11){ 
   sc = '上午'; 
  } 
  else if(hour > 11 && hour <= 13){ 
   sc = '中午'; 
  } 
  else if(hour> 13 && hour <= 18){ 
   sc = '下午'; 
  } 
  else if(hour > 18 && hour <= 23){ 
   sc = '晚上'; 
  } 
  document.getElementById('time').innerHTML ="当前时间:" + date+" " + getWeek +" "+"   "+sc+"  "+time;
  setTimeout('showTime()',1000); 
} 
</script> 
 
调用方法: 
<body onload="showTime()"> 
<div id="time"></div> 
</body> 
 
2.简洁的办法: 显示格式:  当前时间: 2010年6月1日 10:00:00 星期一 
<htmtl>
<head></head>
<body> 
<div id="linkweb" style=" display:inline;"></div> 
<script> 
  setInterval("document.getElementById('linkweb').innerHTML=new Date  ().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay  ());",1000); 
</script> 
</body>
</html>


 
 
原文地址:https://www.cnblogs.com/duneF/p/7824849.html