如何在获取月份时从DayJS中获取剩余天数

时间:2020-09-24 22:08:17

标签: javascript angular dayjs

因此,我在网上找不到解决方案的麻烦,如果我讨厌一件事,它正在处理日期。

我需要能够以月和日为单位计算一个人的年龄。因此,如果他们出生于2020年7月3日,我需要类似2 months, 21 days的东西。

我在这里有几个月的代码:return dayjs(dayjs()).diff(value, 'month');,其中值是日期,但正在努力寻找一种方法使这些日子更加准确。

任何事情都太棒了!谢谢。

1 个答案:

答案 0 :(得分:1)

我建议您将代表日期的数字彼此相减,并取绝对值。

在您的示例中,日期为2020年7月3日和2020年9月24日,这意味着做3-24 = -21,这是绝对值后的21。

请注意,您的问题有点不适。在几个月内改变某人的年龄实际上是没有意义的,因为天数在给定月份中会发生变化。但是您可以做的是定义x个月后仅表示更改日期中月份的值。也就是说,7月3日之后的两个月就是9月3日。这样,您就可以将剩余的差额作为天数,如上所示。