2016-09-14 39 views
-3

嗨,你能告诉我如何使用时刻js找到日期的差异? 这里是我的代码如何找到使用时刻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) 

我们可以计算出的年两个日期

之间的区别预期输出

+0

有) – Satpal

+0

我需要在一年differnce为例它应该给所谓的方法'差异(' '3' – user944513

+0

[JavaScript:如何使用javascript计算两个日期之间的天数]可能的重复(http://stackoverflow.com/questions/9129928/javascript - 如何到计算用户号码的天 - 双日期之间- - 使用JavaScript的) – Rajesh

回答

0
var a = moment([2015, 11, 29]); 
var b = moment([2007, 06, 27]); 

var years = a.diff(b, 'year'); 

console.log(years + ' years); 
3

您可以利用各种方法,即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))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment.min.js"></script>

0
<html> 
<head> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.js"></script> 
    <script> 
     var a = moment("2016-11-04","YYYY-MM-DD"); 
     var b = moment("2000-11-04","YYYY-MM-DD"); 
     alert(a.diff(b, 'years')+" Year"); 
    </script> 
</head>