使用momentjs获取两个日期之间的年数?未满年

Amo*_*ogu 1 javascript momentjs reactjs

我想知道如何获得momentjs中两个日期之间经过的年数,而不是整年。

例如,如果我选择 2017 年 12 月 30 日至 2020 年 1 月 2 日,我希望结果为 4 或包含的 4 年数组(2017、2018、2019、2020)。如果我在这个例子中计算整年,我不会得到 4,因为两个日期之间的毫秒数小于 4 年。

Ant*_*ros 6

假设date1date2是矩对象:

const diff = date2.year() - date1.year() + 1
Run Code Online (Sandbox Code Playgroud)

制作您要求的阵列。

const arr = [...Array(diff).keys()].map(i => i + date1.year())
Run Code Online (Sandbox Code Playgroud)