js获取时间

<script type="text/javascript">
  var Dates = {};
  Dates.box = function(){
   var n,d,nowdate,otherdate,style;
   return{
    date:function(){
     //获取当日年、当月、当日时间
     d = new Date();
     nowdate = {ny:d.getFullYear(),nm:d.getMonth()+1,nd:d.getDate()};
     return this.dateGroup(nowdate,style);
    },
    sdate:function(){
     //获取第N天的日期
     d.setTime(d.getTime()+24*(n-1)*3600*1000);
     otherdate = {ny:d.getFullYear(),nm:d.getMonth()+1,nd:d.getDate()};
     return this.dateGroup(otherdate,style);
    },
    dateGroup:function(y,style){
     //日期拼合
     switch(style){
      case 1:
       ndate = y.ny+'-'+y.nm+'-'+y.nd;
       break;
      case 2:
       ndate = y.nm+'-'+y.nd+'-'+y.ny;
       break;
     }
     return ndate
    }
    ,
    showDate:function(a,b){
     n = a;
     style = b;
     //展示时间
     nowdate = this.date();
     otherdate = this.sdate();
    }
    
    
   }
  }();
  Dates.box.showDate(5,1);
  
    </script>

写这个日期时间,学到 d.setTime、d.getTime()

d.getTime()是获取当前天数的时间,单位是毫米(所以计算一天的方法是24*3600*1000)一天有24小时,一小时3600秒,因为这是以毫秒记所以乘以1000即为1天的毫秒时。而setTime是设置当前时间的。

d.setTime(d.getTime()+24*(n-1)*3600*1000);  //n-1其实就是算几天的,比如2-1到2-5,这五天,那么n就是5。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值