momentjs-arrays

Get moment.js Month and Days Array

HTML

<script src="https://cdn.jsdelivr.net/momentjs/latest/moment-with-locales.min.js"></script>
<div class="List">
</div>

JavaScript

setDaysAndMonthsArray("en");
setDaysAndMonthsArray("ru");

function setDaysAndMonthsArray(sLocale)
{
    moment.locale(sLocale);
	var oLocale = moment();
    var iIndex, sTempl = "",
        sArrMonths = [], sMonth,
        sArrDays = [], sDay;

    sTempl += "<p>Locale : " + sLocale + "</p>";
    
    sTempl += "<p>Months</p>";
    sTempl += "<ul>";
    for(iIndex = 0; iIndex < 12; iIndex++)
    {
        sMonth = oLocale.localeData().months(moment([0,iIndex]), "");
        sTempl += "<li>'"+(iIndex+1)+"':'" + sMonth.substr(0,3) + "'</li>";
        sArrMonths.push(sMonth);
    }
    sTempl += "</ul>";

    sTempl += "<p>Days</p>";
    sTempl += "<ul>";
    for(iIndex = 0; iIndex < 7; iIndex++)
    {
        sDay = oLocale.localeData().weekdays(moment().day(iIndex), "");
        sTempl += "<li>" + sDay + "</li>";
        sArrDays.push(sDay);
    }
    sTempl += "</ul>";

    $(".List").append(sTempl);
}