1

因此,我为我的老师编写了一个非常复杂的系统,它会计算他在电子表格中的大量数学运算,基本上可以找出某人需要多长时间才能节省足够的钱来支付那里的资产。长话短说,我现在有它说例如"You will receive enough money to cover this asset in 0.38 months"

我想尽可能地对用户友好,我不在乎我是否必须为每个月想出一个数学函数。0.39 Month我的问题是,如果可以的话,我将如何吐出Weeks和可能Days(这实际上更有意义,因为我可以制作一个脚本,如果大于 7 则等于 1 周)以使其更加精确。我知道首先我需要知道每个月有多少天,并不是每个月都和我们都知道的一样。在那之后的任何起点都会很棒。我为这个应用程序提供这个数学函数的 jQuery/JS。

4

1 回答 1

2

将我的评论放在答案形式中:

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等的地方。

于 2013-03-24T21:48:55.590 回答