【发布时间】:2020-03-13 15:20:37
【问题描述】:
我有两个日期,第一个是开始日期,第二个是结束日期。
我必须用年数、月数和天数来翻译它。
例子:
const start = moment(new Date('2021-03-03'))
const end = moment(new Date('2022-03-03'))
const difference = moment.duration(end.diff(start))
const days = difference.days() //30
const months = difference.months() // 11
const years = difference.years() // 0
结果是:
{"days":30,"months":11,"years":0}
但我的预期行为是:
{"days":0,"months":0,"years":1}
我怎样才能做到这一点?
【问题讨论】:
-
您可以尝试这种简单干净的方式
const end = moment(new Date('2022-03-03')).add('1', 'days')来实现您的目标。看看我发布的解决方案。