(js)获取时间差,半小时为一个单位,向上进位

8:00-8:10--------->0.5   8:00-8:30--------->0.5  8:00-8:35--------->1   8:00-9:00--------->1

日期参数格式为 ( 时:分)

 function getTimes(sdate,edate){  

        var  arr1=sdate.split(":"); //13 01

     var  arr2=edate.split(":");

        var s1 = "1981/01/01 "+arr1[0]+":"+arr1[1]+":00";

        var s2 = "1971/01/01 "+arr2[0]+":"+arr2[1]+":00";

        var sdate = new Date(s1);//拼起始时间

         var edate = new Date(s2); //拼结束时间 

         lsdate = sdate.getTime();//获取起始时间的毫秒数

     ledate = edate.getTime();//获取结束时间的毫秒数 

     var cha = ledate - lsdate;

      if(cha>0){

    var fenzhong = (cha / 1000 / 60);

    var xiaoshi = fenzhong / 60;

    var zxiaoshi = Math.floor(xiaoshi);

    var yushu = fenzhong % 60;

    var result= zxiaoshi;

  if(yushu > 30){

    result= 1 + zxiaoshi;

    }else if(yushu > 0 && yushu <= 30){

    result= 0.5 + zxiaoshi;

    }

 

      }

      

    }

转载于:https://my.oschina.net/candiesyangyang/blog/26191

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值