moment js weeks in month
by Adrian Mejias
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment.min.js"></script>
<ul>
<li id="date"></li>
<li id="month"></li>
<li id="start"></li>
<li id="end"></li>
<li id="diff"></li>
<li id="weeks"></li>
</ul>
JavaScript
let date = '2017-03-01'
let month = moment(date).format('YYYY-MM-DD')
let start = moment(date).startOf('month')
let end = moment(date).endOf('month')
let diff = end - start
let weeks = moment.duration(end - start).asWeeks() + 1
$('#date').text('Date: ' + date)
$('#month').text('Month: ' + month)
$('#start').text('Start: ' + start)
$('#end').text('End: ' + end)
$('#diff').text('Diff: ' + diff)
$('#weeks').text('Weeks: ' + weeks)