javascript - 将十进制值从月数转换为天数/周数的数学函数

标签 javascript jquery math

所以我为我的老师编写了一个非常复杂的系统,它执行了他在电子表格中的大量数学运算,基本上找出了某人需要多长时间才能存够足够的钱来支付那里的 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/

相关文章:

javascript - 需要从 PHP 代码创建 Ajax

arrays - 部分和查找/部分和集分配

math - 在 Clojure 中访问数学函数的可接受方式?

algorithm - 在通过顺序保留关系的同时对数组中的符号进行排序的棘手算法

javascript - Three.js:全景立方体放大并过渡到不同的全景立方体

Javascript 数组未正确填充

javascript - 如何使用 Javascript 从 Iframe 实现跨域 URL 访问?

javascript - 为什么 Axios get call 在基本设置下会返回 404 错误?

jquery - 使用jquery更新onSelect()

javascript - jQuery 将 td 附加到动态创建的 tr