我想计算编号。给定 DATE 期间的季度数(四舍五入到小数点后 2 位)。
Fr eg,
DATE FORMAT:DD/MM/YYYY
START DATE = 1/3/2012
END DATE = 1/6/2012
No of quarters shld be = 3
DATE FORMAT:YYYY-MM-DD
START DATE = 2012-09-05
END DATE = 2012-11-21
No of quarters shld be = 0.85
我已经编写了一个脚本(谷歌应用程序脚本)来计算计算 fnctn 的季度,它工作正常!我的脚本超过了 1000 行,里面写了许多硬编码/常量,比如硬编码月份、年份来计算闰年,..,..etc
那么,有人可以给我一个更好的想法/建议/解决方案来改进/减少我的编码吗?还是我没有使用最好的概念来编写我的脚本?
注意:我使用的场景:
为了获得我为每种可能性计算的十进制值。这就像“一年以上”和“一年内”。在这个“一年内”中,我使用了“一个多月”和“一个月内”。如果满足“超过一个月”和“一年内”,我会通过每月检查来检查月份持续时间。
我只是在这里添加了我的代码以获得更多许可。