所以我为我的老师编写了一个非常复杂的系统,它执行了他在电子表格中的大量数学运算,基本上找出了某人需要多长时间才能存够足够的钱来支付那里的 Assets 。长话短说,我现在说的是 “您将在 0.38 个月内收到足够的钱来支付这项 Assets ”
我希望尽可能对用户友好,我不在乎是否必须为每个月想出一个数学函数。我的问题是,我如何将 0.39 Month
吐出到 Weeks
并且可能如果我可以 Days
(这实际上更有意义,因为我可以制作一个脚本,说明如果大于 7 则等于 1 周)以使其更加精确。我知道对于初学者来说,我需要知道每个月有多少天,而不是每个月都和我们所知道的一样。之后的任何起点都会很棒。 Im jQuery/JS 用于此应用程序的此数学函数。
最佳答案
将我的评论写在答案中:
function getDays(numMonth, month, year) {
var numDays = new Date(year, month, 0).getDate();
return numMonth * numDays;
}
function getWeeks(numMonth, month, year) {
var days = getDays(numMonth, month, year);
return Math.floor(days / 7);
}
这是 numMonth
= 0.39
等
关于javascript - 将十进制值从月数转换为天数/周数的数学函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15604130/