如何用JavaScript中的两个日期计算出几天,几个月和几年的差异?

黑衣小子

有人可以解释毫秒的工作原理和一些文档。在给定两个日期的情况下,我正在尝试计算年,日以及months两个日期之间的差是多少理想情况下,我希望将数字四舍五入,以免出现小数。没有任何库,在JavaScript中有可能吗?

到目前为止,这是我的代码。我已经尝试过进行1000 * 60 / 365一些组合,但是我不知道它们代表什么-我可能还会尝试几个小时。

        var date1 = new Date(a); // 01/03/2008
        var date2 = new Date(b); // 22/03/2016
        var timeDiff = Math.abs(date2.getTime() - date1.getTime());
        var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); 
        var diffMonths = Math.ceil(timeDiff / (12)); 
        var diffYears = Math.ceil(timeDiff / (365)); 
        console.log(diffDays);
        console.log(diffMonths);
        console.log(diffYears);

我设法算出天差,但我仍然不完全了解。

其他麦格鲁德

对于纯JavaScript来说,仅由于语言处理日期时间的方式就很难做到这一点。最好的解决方案是使用MomentJS库。它确实很时尚,有据可查且易于使用。

MomentJS

更新

我正在为将来来自Moment.JS的人们使用这样的解决方案

var bornDate = moment([1990, 2, 12]); // get YYYY MM DD from datepicker etc
var userChoiceDate = moment([2016, 3, 22]);
var diffYears = bornDate.diff(userChoiceDate, 'years');
var diffDays = bornDate.diff(userChoiceDate, 'days');
console.log(diffYears);
console.log(diffDays);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以计算几个月或几年中两个日期之间的距离?

来自分类Dev

如何在python中将几天转换成几年和几个月?

来自分类Dev

使用PHP减去日期后的几天,几个月或几年

来自分类Dev

如何在ios中准备几个月和几年的UIPickerView?

来自分类Dev

如何在ios中准备几个月和几年的UIPickerView?

来自分类Dev

如何在C#中两个日期之间的时区中计算出经过的时间?

来自分类Dev

您将如何实现一个在两个日期之间给我们几个月的函数?

来自分类Dev

我如何用R中的几个变量来计算出现次数

来自分类Dev

C#计算出时区差异的时间和日期

来自分类Dev

如何在SSRS图轴上跨越几个月和几年?

来自分类Dev

如何在SwiftUI框架中将DatePicker的外观更改为仅几个月和几年?

来自分类Dev

如何在python中计算前几个月的第一个日期和最后一个日期的日期范围

来自分类Dev

在python中给出了几天,几个月和几小时的清单,如何找到最小值?

来自分类Dev

如何在Solaris上的日期中减去或增加几天或几个月?

来自分类Dev

以date-fns格式将粒度减少到几天,几个月,几年

来自分类Dev

两个NSDate的计算出的差是错误的-固定的

来自分类Dev

如何在该字段中添加几天和几个月?

来自分类Dev

momentjs几个月前如何计算?

来自分类Dev

当日期差异较大时,如何计算JavaScript中两个日期之间的营业时间?

来自分类Dev

如何在mysql中获取前几个月的所有日期和当月15号之前的日期

来自分类Dev

在几天或几个月内安排任务

来自分类Dev

在几天内得到两个日期之间的差异

来自分类Dev

将两个列合并到一个DataFrame中,并使用PySpark计算出现次数

来自分类Dev

获取前几个月的第一个和最后一个日期

来自分类Dev

如何用条件在两个日期之间计算天数

来自分类Dev

TSQL 2008以前几个月和几年的总运行量

来自分类Dev

比较C#中的两个日期并计算差异

来自分类Dev

计算mysql中两个日期之间的差异以显示年和月

来自分类Dev

如何使用 ggplot2 将 x 轴从几年更改为几个月

Related 相关文章

  1. 1

    是否可以计算几个月或几年中两个日期之间的距离?

  2. 2

    如何在python中将几天转换成几年和几个月?

  3. 3

    使用PHP减去日期后的几天,几个月或几年

  4. 4

    如何在ios中准备几个月和几年的UIPickerView?

  5. 5

    如何在ios中准备几个月和几年的UIPickerView?

  6. 6

    如何在C#中两个日期之间的时区中计算出经过的时间?

  7. 7

    您将如何实现一个在两个日期之间给我们几个月的函数?

  8. 8

    我如何用R中的几个变量来计算出现次数

  9. 9

    C#计算出时区差异的时间和日期

  10. 10

    如何在SSRS图轴上跨越几个月和几年?

  11. 11

    如何在SwiftUI框架中将DatePicker的外观更改为仅几个月和几年?

  12. 12

    如何在python中计算前几个月的第一个日期和最后一个日期的日期范围

  13. 13

    在python中给出了几天,几个月和几小时的清单,如何找到最小值?

  14. 14

    如何在Solaris上的日期中减去或增加几天或几个月?

  15. 15

    以date-fns格式将粒度减少到几天,几个月,几年

  16. 16

    两个NSDate的计算出的差是错误的-固定的

  17. 17

    如何在该字段中添加几天和几个月?

  18. 18

    momentjs几个月前如何计算?

  19. 19

    当日期差异较大时,如何计算JavaScript中两个日期之间的营业时间?

  20. 20

    如何在mysql中获取前几个月的所有日期和当月15号之前的日期

  21. 21

    在几天或几个月内安排任务

  22. 22

    在几天内得到两个日期之间的差异

  23. 23

    将两个列合并到一个DataFrame中,并使用PySpark计算出现次数

  24. 24

    获取前几个月的第一个和最后一个日期

  25. 25

    如何用条件在两个日期之间计算天数

  26. 26

    TSQL 2008以前几个月和几年的总运行量

  27. 27

    比较C#中的两个日期并计算差异

  28. 28

    计算mysql中两个日期之间的差异以显示年和月

  29. 29

    如何使用 ggplot2 将 x 轴从几年更改为几个月

热门标签

归档