// 乘法
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计算年龄
js计算字符串长度,可以输入中文、英文、数字、中英文数字混合等,最后计算结果为字符串所占字节个数
虽然描述部分重复了“js计算时间差”这一短语,但从上下文中我们可以理解到,这段描述旨在强调文章的主题是关于如何用JavaScript来计算两个时间点之间的时间差。 ### 标签:“js 时间差 时间差 时间差” 标签...
项目:使用 JavaScript 计算身体质量指数 (BMI) 并附带源代码 身体质量指数 (BMI) 计算器是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。该项目用于检查您的身体质量指数 (BMI)。通过 BMI 值,您可以检查自己...
使用js计算日期之间的差值不使用内置方法,无兼容问题,建议JS新手学习使用
kettle中使用js计算两个日期之间的天数
解决JavaScript计算精度问题的方法有多种: 1. **四舍五入**:使用`toFixed(n)`方法可以将数值转换为带有指定小数位数的字符串,但要注意,这并不是真正的计算,而是在结果上应用了四舍五入规则。例如,`(0.1 + 0.2...
js计算面对象中心点坐标
在JavaScript中,计算时间差并显示为“几分钟前”、“几小时前”、“几天前”、“几周前”或“几月前”的功能是一项常见的需求,主要用于动态更新信息的时效性,比如社交媒体的状态更新或者消息通知。这个功能的核心...
在JavaScript(JS)编程中,有时我们需要确定一个点是否位于一个多边形的内部。这个问题在图形学、地理信息系统(GIS)以及游戏开发等领域非常常见。本文将深入探讨如何使用JavaScript实现这个功能,同时还会介绍...
在JavaScript(JS)中,计算两个日期之间的差值是一项常见的任务,这可能涉及到日期的比较、日期间隔的计算,以及各种日期格式的处理。在给定的资源中,虽然没有直接提供具体的源码,但我们可以根据标题和标签来推测...
标题中的“JavaScript计算出两个数的差值”指的是在JavaScript编程语言中,如何获取两个数值并计算它们之间的差。在JavaScript中,这是一个基础的数学运算,可以通过简单的减法操作实现。描述提到了“示例代码介绍的...
纯js计算两日期间的天数差demo,直接可用。兼容IE8,火狐,谷歌。,亲测可用
【标题】:“基于纯js脚本的数学公式计算源码”这一主题涉及到的是在Web开发中使用JavaScript实现的数学公式解析和计算功能。JavaScript是一种广泛应用于客户端浏览器的脚本语言,它允许开发者在用户交互时动态地...
JavaScript计算性能对比研究 本文对JavaScript的计算性能进行了研究,对比了JavaScript和主流编程语言Java、C++、MATLAB等语言的计算能力、数据精度以及处理时间。研究发现,在较大迭代次数条件下,JavaScript与C++...
JS计算精度解决方案 a-calc
js双色球方案注数、方案所有中奖情况、奖金计算的核心代码,可做参考。 每个方法均有注释
### JavaScript 计算两个日期相差几周的知识点详解 ...通过以上介绍,我们可以看到使用JavaScript计算两个日期相差几周不仅实用而且具有一定的灵活性。希望本文能够帮助你在项目中更好地理解和应用日期处理技术。
这个JS能计算当前日期和指定日期的时间差
此计算为js前台计算它可以计算百分比。如果是在前台计算的话可以使用一下。