JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://momentjs.com/downloads/moment.min.js"></script>
<input id="start" value="09/05/2008" />
<br/>
<input id="end" value="09/05/2014" />
<br/>
<span id="result">RESULT</span>
JavaScript
$(function(){
//$('#start, #end').on('change', function(){
var start, end;
start = $('#start').val();
end = $('#end').val();
console.log('Start : ' + start);
console.log('End : ' + end);
if(start != '' && end != ''){
var momentStart = moment(start);
var momentEnd = moment(end);
//console.log(date.day());
var occurence = momentStart.recur(end).every(momentStart.day()).dayOfWeek();
//console.log(occurence.next(1));
//console.log(date.monthWeek());
occurence = occurence.every(momentStart.monthWeek()).weekOfMonth();
//console.log(occurence.next(1));
//console.log(date.format("MMMM"));
occurence = occurence.every(momentStart.format("MMMM")).monthOfYear();
dates = occurence.next(momentEnd.year() - momentStart.year(), 'L');
console.log(dates);
$('#result').text(dates);
}
//});
});
//moment-recur
(function (root, factory) {
if (typeof exports === 'object') {
module.exports = factory(require('moment'));
} else if (typeof define === 'function' && define.amd) {
define('moment-recur', ['moment'], factory);
} else {
root.moment = factory(root.moment);
}
}(this, function (moment) {
var hasModule;
hasModule = (typeof module !== "undefined" && module !== null) && (module.exports != null);
if (typeof moment === 'undefined') {
throw Error("Can't find moment");
}
// Interval object for creating and matching interval-based rules
var Interval = (function() {
function createInterval(units, measure) {
// Make sure all of the units are integers greater than 0.
for (var unit in units) {
if (units.hasOwnProperty(unit)) {
if ( parseInt(unit, 10) <= 0 ) {
...