我们有一个年/月的HTML控件。基础值保留为小数。例如:15年零2个月等于15.02。
我们想要基于2年/月的控件(加/减)进行计算。
仅仅做基本的数学计算是行不通的:
Value1 : 65.00
Value2 : 47.09
65.00 - 14.09 = 17.91
(is wrong, but should be 17.03 or (64.12 - 47.09))有没有什么Javscript/Jquery函数可以用来做年/月的计算?
发布于 2012-09-24 16:27:32
var a = '65.00'.split('.');
var b = '47.09'.split('.');
a = a[0] * 12 + Number(a[1]);
b = b[0] * 12 + Number(b[1]);
c = a - b;
c = Math.floor(c / 12) + (c % 12) / 100;发布于 2012-09-24 15:37:58
看看DateJS:http://code.google.com/p/datejs/wiki/APIDocumentation
发布于 2012-09-24 15:46:19
你用小数计算的方法是行不通的!coz,JS把它当作一个数字,而不是一个日期..
要计算年份或月份(基本上是任何时间/日期系统),您需要正确的语法。语法的Visit this
希望这对你有用
https://stackoverflow.com/questions/12560659
复制相似问题