所以我有一个非常复杂的系统,我为我的老师写的,它执行了他在电子表格中所做的一堆数学运算,基本上可以算出一个人节省足够的钱来支付在那里的资产所花费的时间。长话短说,我目前说的是"You will receive enough money to cover this asset in 0.38 months"

我想尽可能地方便用户使用,我不在乎我是否每个月都想出一个数学函数。我的问题是,如果我可以0.39 Month,我将如何向Weeks吐出Days(这实际上更有意义,因为我可以编写一个脚本,说明如果大于7则等于1周)以使其更加精确。我知道对于初学者来说,我需要知道每个月有多少天,而不是众所周知的每个月都一样。此后的任何起点都是很好的。我的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等的地方。

09-27 18:56