javascript - 如何找到给定日期的平均天数?
问题描述
试图解决一个问题(javascript,时刻)
假设有三天,12 月 30 日、1 月 31 日和 3 月 2 日。
我希望能够计算出这三者之间的平均天数,即从观察来看应该是一个月的第一天左右。
但是,由于月份是循环的,因此我无法通过基本数学将所有 3 相加并除以 3 来做到这一点。
解决方案
你可以使用这个: JSFiddle
var dates = [
'12/30/2019',
'01/31/2020',
'03/02/2020',
];
var sum = 0;
dates.forEach(function(date) {
sum += moment(date).unix()
});
var avarage_date = sum / dates.length * 1000;
console.log( moment(avarage_date).format('MM-DD-YYYY') );
推荐阅读
- android - 如何在android中同时淡入和淡出2个textview
- angular - 在剑道网格的一列中添加图像(并单击重定向到 URL)
- linux-kernel - 在 Linux 中删除默认键盘的中断处理程序
- python - 数组上的向量化算术不起作用,但遍历每个元素都有效
- jira - 如何过滤掉没有花费时间处理的已解决问题?
- c++ - 在构建期间使用 Qt 时出错:C2872:'byte':不明确的符号
- dialogflow-es - 如何授予其他 Google 用户访问权限并测试我的 Dialogflow 应用程序?
- r - 如何在给定部分名称的情况下提取列
- node.js - TCP客户端在TCP客户端node.js中作为整体接收数据
- ios - 反应原生iOS如何在获得新的远程通知后制作后台进程,而无需打开应用程序