获得月份时如何从dayjs获得剩余天数
How to get remaining days from dayjs when getting months
所以我很难在网上找到这个问题的解决方案,如果有一件事我讨厌的话;它正在处理日期。
我需要能够以月和日为单位计算一个人的年龄。因此,如果他们出生于 2020 年 7 月 3 日,我需要像 2 months, 21 days
.
这样的东西
我这里有几个月的代码:return dayjs(dayjs()).diff(value, 'month');
其中值是日期,但我正在努力想办法让这些日子准确无误。
什么都好!谢谢。
我建议您将日期中代表天数的数字相减并取绝对值。
在您的示例中,日期为 2020 年 7 月 3 日和 2020 年 9 月 24 日,这意味着执行 3-24 = -21,即取绝对值后为 21。
请注意,您的问题有点 ill-posed。以月为单位给出某人的年龄并没有多大意义,因为给定月份的天数会发生变化。但是你可以做的是定义 x 个月后只是意味着改变日期中月份的值。也就是说,7 月 3 日之后的两个月就是 9 月 3 日。这样你就可以只取剩下的任何差异并将其用作天数,如上所示。
所以我很难在网上找到这个问题的解决方案,如果有一件事我讨厌的话;它正在处理日期。
我需要能够以月和日为单位计算一个人的年龄。因此,如果他们出生于 2020 年 7 月 3 日,我需要像 2 months, 21 days
.
我这里有几个月的代码:return dayjs(dayjs()).diff(value, 'month');
其中值是日期,但我正在努力想办法让这些日子准确无误。
什么都好!谢谢。
我建议您将日期中代表天数的数字相减并取绝对值。
在您的示例中,日期为 2020 年 7 月 3 日和 2020 年 9 月 24 日,这意味着执行 3-24 = -21,即取绝对值后为 21。
请注意,您的问题有点 ill-posed。以月为单位给出某人的年龄并没有多大意义,因为给定月份的天数会发生变化。但是你可以做的是定义 x 个月后只是意味着改变日期中月份的值。也就是说,7 月 3 日之后的两个月就是 9 月 3 日。这样你就可以只取剩下的任何差异并将其用作天数,如上所示。