Get financial quarter with moment

This fiddle return all quarter based on january and apri financial year

by Nishchit Dhanani

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.0/moment.min.js"></script>
See the console F12

JavaScript

// startMonth should be january or april

function setQuarter(startMonth) {
        var obj = {};
        if(startMonth=='january'){

            obj.quarter1 = {start:moment().month(0).startOf('month'),end:moment().month(2).endOf('month')}
            obj.quarter2 = {start:moment().month(3).startOf('month'),end:moment().month(5).endOf('month')}
            obj.quarter3 = {start:moment().month(6).startOf('month'),end:moment().month(8).endOf('month')}
            obj.quarter4 = {start:moment().month(9).startOf('month'),end:moment().month(11).endOf('month')}
   console.log(obj);
            return obj;
        }
        else if(startMonth=='april'){

            obj.quarter1 = {start:moment().month(3).startOf('month'),end:moment().month(5).endOf('month')}
            obj.quarter2 = {start:moment().month(6).startOf('month'),end:moment().month(8).endOf('month')}
            obj.quarter3 = {start:moment().month(9).startOf('month'),end:moment().month(11).endOf('month')}
            obj.quarter4 = {start:moment().month(0).startOf('month').add('years',1),end:moment().month(2).endOf('month').add('years',1)}
            console.log(obj);
            return obj;
        }
    }

setQuarter('april');