Nodejs Month Name Get getMonthName()

Here you can find the source of getMonthName()

Method Source Code

monthName = ['January','February','March','April','May','June','July',
    'August','September','October','November','December'];

Date.prototype.getMonthName = function() 
{
    return monthName[this.getMonth()]
} 

nDaysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

function numberOfDaysInMonth(year, month)
{
    if (month != 1)
        return nDaysInMonth[month]
    else //from w  w  w  . ja  va2 s .co m
    {
        year = parseInt(year)
        if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))
            return 29
        else return 28
    }
}

Date.prototype.getNumberOfDaysInMonth = function()
{
    var month = this.getMonth()
    var year = this.getYear()
    return numberOfDaysInMonth(year, month)        
}

Related

  1. getMonthName()
    Date.prototype.getMonthName = function() {
      var m = ['January','February','March','April','May','June','July',
               'August','September','October','November','December'];
      return m[this.getMonth()];
    
  2. getMonthName()
    Date.prototype.monthNames = [
        "January", "February", "March",
        "April", "May", "June",
        "July", "August", "September",
        "October", "November", "December"
    ];
    Date.prototype.getMonthName = function() {
        return this.monthNames[this.getMonth()];
    };
    ...
    
  3. getMonthName()
    Date.prototype.getMonthName = function() {
       return ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'][this.getMonth()];
    };
    
  4. getMonthName()
    Date.prototype.monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
    Date.prototype.getMonthName = function() {
        return this.monthNames[this.getMonth()];
    };
    Date.prototype.getShortMonthName = function () {
        return this.getMonthName().substr(0, 3);
    };
    
  5. getMonthName()
    Date.prototype.getMonthName = function(){ return (["January","February","March","April","May","June","July","August","September","October","November","December"])[this.getMonth()]; }
    Date.prototype.toLocaleFormat = Date.prototype.toLocaleFormat || function(pattern) {
        return pattern.replace(/%Y/g, this.getFullYear()).replace(/%m/g, (this.getMonth() + 1)).replace(/%d/g, this.getDate()>9?this.getDate():'0'+this.getDate()).replace(/%B/g, (this.getMonthName()));
    };
    
  6. getMonthName()
    Date.prototype.monthNames = [
        "January", "February", "March",
        "April", "May", "June",
        "July", "August", "September",
        "October", "November", "December"
    ];
    Date.prototype.getMonthName = function() {
        return this.monthNames[this.getMonth()];
    };
    ...
    
  7. getMonthName()
    Date.prototype.getMonthName = function() {
        return Date.locale['en'].month_names[this.getMonth()];
    };
    Date.prototype.getMonthNameShort = function() {
        return Date.locale['en'].month_names_short[this.getMonth()];
    };
    Date.prototype.toShortString = function() {
      var s = this.getFullYear().toString() + this.getMonthNameShort();
      return s;
    ...
    
  8. getMonthName()
    Date.prototype.getMonthName = function() {
        var monthNames = ["January", "February", "March", "April", "May", "June",
        "July", "August", "Spetember", "October", "November", "December"];
        return monthNames[this.getMonth()];
    
  9. getMonthName()
    Date.prototype.getMonthName = function () {
      var map = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec'];
      return map[this.getMonth()];
    };