// 乘法
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;
}
分享到:
相关推荐
js计算字符串长度,可以输入中文、英文、数字、中英文数字混合等,最后计算结果为字符串所占字节个数
kettle中使用js计算两个日期之间的天数
kettle中使用js计算年龄
使用js计算日期之间的差值不使用内置方法,无兼容问题,建议JS新手学习使用
js 计算时间(几分钟前、几小时前、几天前、几周前、几月前)
js计算面对象中心点坐标
js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差
js计算小数时会有误差,经过处理后就可以了
js精度,js浮点数,js浮点数计算,js计算精度问题解决方案,js保留小数位,
javascript计算文本框输入内容的长度
纯js计算两日期间的天数差demo,直接可用。兼容IE8,火狐,谷歌。,亲测可用
对文档的代码进行了重新排版,增加了测试用例。js判断点是否在多边形范围内,不会包括在多 边形边上的点
Javascript 计算面与点图形包含关系,主要用到图形方面,例如GPS车辆的点是否包含在围栏区域中
js双色球方案注数、方案所有中奖情况、奖金计算的核心代码,可做参考。 每个方法均有注释
这个JS能计算当前日期和指定日期的时间差
JavaScript小数点精确计算,解决js小数点计算的问题,js计算,js小数计算,js浮点数计算
此计算为js前台计算它可以计算百分比。如果是在前台计算的话可以使用一下。
js计算文本域剩余字数,类似微博计算剩余字数那种
选好请假日期和时间后。输出长时间。 var date=new Date(); var dat=document.all.item('a1').value; var a2=document.all.item('a2').value; var year="",y="",y2="",month="",m="",...//计算出请假的前后日期之天数差
js计算日期差