JSFiddle - React, Tailwind, and code Playground

by Rajesh Danabal

JavaScript

function getMonth(locale, index) {

  var dateObj = new Date();
  dateObj.setDate(1);
  dateObj.setMonth(idx - 1);


  return dateObj.toLocaleString(locale, {
    month: "long"
  });
}


function getMonthsLocale(locale) {

  const months = [];

  for (let i = 0; i < 12; i++) {
    months.push(getMonth(locale, i));
  }

}

function getWeekDays(locale) {
  var baseDate = new Date(Date.UTC(2017, 0, 1)); // a sunday
  var weekDaysLong = [];
  var weekDaysShort = [];
  for (i = 0; i < 7; i++) {
    weekDaysLong.push(baseDate.toLocaleDateString(locale, {
      weekday: 'long'
    }));
    weekDaysShort.push(baseDate.toLocaleDateString(locale, {
      weekday: 'short'
    }));
    baseDate.setDate(baseDate.getDate() + 1);
  }
  return {
    long: weekDaysLong,
    short: weekDaysShort
  };
}

function getMonths(locale) {
  var baseDate = new Date(Date.UTC(2017, 0, 1)); // just a Monday
  var monthsLong = [];
  var monthsShort = [];
  for (i = 0; i < 12; i++) {
    monthsLong.push(baseDate.toLocaleDateString(locale, {
      month: 'long'
    }));
    monthsShort.push(baseDate.toLocaleDateString(locale, {
      month: 'short'
    }));
    baseDate.setMonth(baseDate.getMonth() + 1);
  }
  return {
    long: monthsLong,
    short: monthsShort
  };
}



console.log(getMonths("taasdasd01273"));
console.log(getWeekDays("taasdasd01273"));