JS: Moment duration

by abhitalks

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.1/moment.min.js"></script>
From: <input id="fromDate" type='date' />
To: <input id="toDate" type='date' />&nbsp;&nbsp;
<button id="btn">Submit</button><hr />
<p id="result"></p>

JavaScript

$("#btn").on('click', function(e) {
	var fromDate = $('#fromDate').val(), 
  		toDate = $('#toDate').val(), 
		from, to, druation;
  
	from = moment(fromDate, 'YYYY-MM-DD'); 
	to = moment(toDate, 'YYYY-MM-DD'); 
	
	/* using diff */
	duration = to.diff(from, 'days')
	
	/* show the result */
	$('#result').text(duration + ' days');
});