【日常沉淀】实时输出当前时间的js

起因:

在京中求生存的好哥们,不日将向相伴多年的女友求婚,做了一个小小的惊喜网页,然而身为后端工程师的他,在编写自己和女友认识的实际时间时遇到了一点小问题。
这里写图片描述

昨天晚上和我说这个日期和他记录的日期不符啊,少了30多天呢
我一看,嗯是少了
这里写图片描述

正常的天数应该是2231天。

借鉴一下以前各路达人大神的代码,修改如下:

<div id="wrap">
    <div id="day"  style="float: left"></div>
    <div id="time"  style="float: left"></div>
</div>
<script>
    function days(_date){
        var date1=new Date().getTime(),date2=new Date(_date).getTime();
        return Math.floor((date1-date2)/(24*3600*1000));
    }
    document.getElementById('day').innerHTML = "第"+(days("2011-02-02"));
    function time(divID) {
        var curTime=new Array();
        var now =new Date();
        var hh=now.getHours();      //时
        var mm=now.getMinutes();     //分
        var sc=now.getSeconds();     //秒
        curTime['hh']=hh<10?'0'+hh:hh;
        curTime['mm']=mm<10?'0'+mm:mm;
        curTime['sc']=sc<10?'0'+sc:sc;
        document.getElementById(divID).innerHTML='天'+curTime['hh']+'小时'+curTime['mm']+'分钟'+curTime['sc']+'秒';
        setTimeout('time(\''+divID+'\')',1000);
    }
    time('time')
</script>

有兴趣的同学可以参考下方的代码片试试

<script>
function CurentTime(divID){ 
  var curTime=new Array(); 
  var now=new Date(); 
  var week=['日','一','二','三','四','五','六']; 
  var year=now.getFullYear();   //年 
  var month=now.getMonth()+1;   //月 
  var day=now.getDate();      //日 
  var hh=now.getHours();      //时 
  var mm=now.getMinutes();     //分 
  var sc=now.getSeconds();     //秒 
  var wk=now.getDay();       //周 
  curTime['year']=year; 
  curTime['month']=month<10?'0'+month:month; 
  curTime['day']=day<10?'0'+day:day; 
  curTime['hh']=hh<10?'0'+hh:hh; 
  curTime['mm']=mm<10?'0'+mm:mm; 
  curTime['sc']=sc<10?'0'+sc:sc; 
  curTime['wk']='星期'+week[wk]; 
  curTime=curTime['year']+'年'+curTime['month']+'月'+curTime['day']+'日'+' '+curTime['wk']+' '+curTime['hh']+':'+curTime['mm']+':'+curTime['sc']; 
  document.getElementById(divID).innerHTML='今天是:'+curTime; 
  setTimeout('CurentTime(\''+divID+'\')',1000); 
} 
</script>

猜你喜欢

转载自blog.csdn.net/jiameng15/article/details/61913828