常用js

//浮点数相加
function accAdd(arg1,arg2){
    var r1,r2,m;
    try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
    try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
    m=Math.pow(10,Math.max(r1,r2))
    return (arg1*m+arg2*m)/m
}
//两个数相除
function accDiv(arg1,arg2){
    var t1=0,t2=0,r1,r2;
    try{t1=arg1.toString().split(".")[1].length}catch(e){}
    try{t2=arg2.toString().split(".")[1].length}catch(e){}
    with(Math){
        r1=Number(arg1.toString().replace(".",""))
        r2=Number(arg2.toString().replace(".",""))
        return (r1/r2)*pow(10,t2-t1);
    }
}
//两个数相乘
function accMul(arg1,arg2)
{
    var m=0,s1=arg1.toString(),s2=arg2.toString();
    try{m+=s1.split(".")[1].length}catch(e){}
    try{m+=s2.split(".")[1].length}catch(e){}
    return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m)
}
//得到前N天或后N天的日期 
 function getdateByNum(date,n) 
{ 
      var searchDate=new Date(Date.parse(date.replace(/-/g,"/")));
      var searchDateNum=searchDate.valueOf();
      var uom = new Date(searchDateNum+n*86400000);
      var month=(uom.getMonth()+1);
      var day= uom.getDate();
      if(month<10)
      {
          month="0"+month;
      }
      if(day<10)
      {
          day="0"+day;
      }
      uom = uom.getFullYear() + "-" + month + "-" +day; 
      return uom; 
}
//关闭页面时不弹出提示
function closeWindows()
 {
     var isIE6 = (window.navigator.userAgent.indexOf("MSIE 6") != -1);   
     if(isIE6) {   
         window.opener=null;   
     } else {   
         window.open('','_self','');   
     }   
     window.close();  
 } 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值