`
a25765339
  • 浏览: 60954 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS计算

 
阅读更多
// 乘法
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);  
} 

// 除法
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 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 (accMul(arg1,m)+accMul(arg2,m))/m;
}   
//减法
function accSub(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 checkStartDate(inStr1){
	var begintime = new Array();
	begintime = inStr1.split("-");
	checkBegin = new Date(begintime[0],begintime[1]-1,begintime[2]);
	var today = new Date();
	var day = today.getFullYear() + "-" + (today.getMonth()+1) + "-" + today.getDate();
	endtime = day.split("-");
	var checkEnd = new Date(endtime[0],endtime[1]-1,endtime[2]);
	var thesecond = 24 * 60 * 60 *1000 ;
	var diffTime = (checkBegin - checkEnd)/thesecond;
	return diffTime;
}

//日期校验
function checkDate(inStr1, inStr2){
	var begintime = new Array();
	begintime = inStr1.split("-");
	checkBegin = new Date(begintime[0],begintime[1]-1,begintime[2]);
	var endtime = new Array();
	endtime = inStr2.split("-");
	checkEnd = new Date(endtime[0],endtime[1]-1,endtime[2]);
	var thesecond = 24 * 60 * 60 *1000 ;
	var diffTime = (checkEnd - checkBegin)/thesecond;
	return diffTime;
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics