如何使用moments js查找年份中的日期差异?

use*_*513 -1 javascript jquery momentjs

嗨,你能告诉我如何使用 moment js 找到日期的差异吗?这是我的代码

https://jsfiddle.net/FLhpq/6082/

secondDate "2019-12-01"  // formate YYYY-MM-DD;
var day = moment().format('YYYY-MM-DD');
// difference of secondDate - date
alert('day'+secondDate - day)
Run Code Online (Sandbox Code Playgroud)

我们可以计算两个日期之间的年差吗

预期产出

3

Sat*_*pal 5

您可以利用各种方法,即diff()asYears()

var firstDate = moment("2013-12-01", 'YYYY-MM-DD'); //Create date using string-format constructor
var secondDate = moment("2016-12-01", 'YYYY-MM-DD');
var duration = moment.duration(secondDate.diff(firstDate));
var years = duration.asYears();
console.log(years)
console.log(Math.round(years))
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment.min.js"></script>
Run Code Online (Sandbox Code Playgroud)