javascript - 如何找到给定日期的平均天数?

标签 javascript momentjs

试图解决一个问题(javascript,时刻)

假设有三天,12 月 30 日、1 月 31 日和 3 月 2 日。

我希望能够计算这三者之间的平均天数,即根据观察应该在一个月的 1 号左右。

但是,由于月份是循环的,我无法通过基础数学将所有 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') );

关于javascript - 如何找到给定日期的平均天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60601346/

相关文章:

javascript - 我可以在没有 RequireJS 的情况下使用 TypeScript 吗?

momentjs - Moment.js - 解析之前的日期时间

javascript - 如何遍历html表格中的特定td列并替换innerText以更改日期格式?

javascript - 使用 moment 检查字符串是否为有效日期

javascript - 关闭不起作用

JavaScript 从字符串中删除句号、逗号和空格

javascript - 通过将另一个属性作为键传递,使用 struts 标签从 map 获取值

javascript - 使用 photoshop 脚本保存 png 不起作用

javascript - momentjs unix时间戳将pm转换为am

javascript - 查找键值的对象键并将其转换为 moment.utc()?