`
a25765339
  • 浏览: 62508 次
  • 性别: 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;
}

分享到:
评论

相关推荐

    kettle中使用js计算年龄.txt

    kettle中使用js计算年龄

    js计算字符串长度

    js计算字符串长度,可以输入中文、英文、数字、中英文数字混合等,最后计算结果为字符串所占字节个数

    js计算两个时间的时间差

    虽然描述部分重复了“js计算时间差”这一短语,但从上下文中我们可以理解到,这段描述旨在强调文章的主题是关于如何用JavaScript来计算两个时间点之间的时间差。 ### 标签:“js 时间差 时间差 时间差” 标签...

    使用 JavaScript 计算身体质量指数 (BMI) 并附带源代码.zip

    项目:使用 JavaScript 计算身体质量指数 (BMI) 并附带源代码 身体质量指数 (BMI) 计算器是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。该项目用于检查您的身体质量指数 (BMI)。通过 BMI 值,您可以检查自己...

    使用js计算日期之间的差值

    使用js计算日期之间的差值不使用内置方法,无兼容问题,建议JS新手学习使用

    kettle中使用js计算两个日期之间的天数.txt

    kettle中使用js计算两个日期之间的天数

    js计算精度问题解决方案

    解决JavaScript计算精度问题的方法有多种: 1. **四舍五入**:使用`toFixed(n)`方法可以将数值转换为带有指定小数位数的字符串,但要注意,这并不是真正的计算,而是在结果上应用了四舍五入规则。例如,`(0.1 + 0.2...

    superMap 3D webGL js计算面对象中心点坐标

    js计算面对象中心点坐标

    js 计算时间(几分钟前、几小时前、几天前、几周前、几月前)

    在JavaScript中,计算时间差并显示为“几分钟前”、“几小时前”、“几天前”、“几周前”或“几月前”的功能是一项常见的需求,主要用于动态更新信息的时效性,比如社交媒体的状态更新或者消息通知。这个功能的核心...

    js计算点是否在多边形范围内

    在JavaScript(JS)编程中,有时我们需要确定一个点是否位于一个多边形的内部。这个问题在图形学、地理信息系统(GIS)以及游戏开发等领域非常常见。本文将深入探讨如何使用JavaScript实现这个功能,同时还会介绍...

    JS计算日期差

    在JavaScript(JS)中,计算两个日期之间的差值是一项常见的任务,这可能涉及到日期的比较、日期间隔的计算,以及各种日期格式的处理。在给定的资源中,虽然没有直接提供具体的源码,但我们可以根据标题和标签来推测...

    JavaScript计算出两个数的差值

    标题中的“JavaScript计算出两个数的差值”指的是在JavaScript编程语言中,如何获取两个数值并计算它们之间的差。在JavaScript中,这是一个基础的数学运算,可以通过简单的减法操作实现。描述提到了“示例代码介绍的...

    纯js计算两日期间的天数差demo,兼容IE8

    纯js计算两日期间的天数差demo,直接可用。兼容IE8,火狐,谷歌。,亲测可用

    基于纯js脚本的数学公式计算源码

    【标题】:“基于纯js脚本的数学公式计算源码”这一主题涉及到的是在Web开发中使用JavaScript实现的数学公式解析和计算功能。JavaScript是一种广泛应用于客户端浏览器的脚本语言,它允许开发者在用户交互时动态地...

    JavaScript计算性能对比研究.pdf

    JavaScript计算性能对比研究 本文对JavaScript的计算性能进行了研究,对比了JavaScript和主流编程语言Java、C++、MATLAB等语言的计算能力、数据精度以及处理时间。研究发现,在较大迭代次数条件下,JavaScript与C++...

    JS计算精度解决方案 a-calc

    JS计算精度解决方案 a-calc

    js双色球注数计算、奖金计算代码。

    js双色球方案注数、方案所有中奖情况、奖金计算的核心代码,可做参考。 每个方法均有注释

    js计算两个日期相差几周

    ### JavaScript 计算两个日期相差几周的知识点详解 ...通过以上介绍,我们可以看到使用JavaScript计算两个日期相差几周不仅实用而且具有一定的灵活性。希望本文能够帮助你在项目中更好地理解和应用日期处理技术。

    JS计算日期时间差

    这个JS能计算当前日期和指定日期的时间差

    计算百分比.js

    此计算为js前台计算它可以计算百分比。如果是在前台计算的话可以使用一下。

Global site tag (gtag.js) - Google Analytics