Nodejs Month Calculate getMonthEnd()

Here you can find the source of getMonthEnd()

Method Source Code

Date.prototype.getMonthEnd = function () {
  return new Date(this.getFullYear(), this.getMonth() + 1, 0);
};

Related

  1. getCurrentMonthDays()
    Date.prototype.getCurrentMonthDays = function(){
            var thisTime = this.getTime();
            if(this.getMonth() == 11){
                this.setYear(this.getYear()+1);
                this.setMonth(0);
            else{
                this.setMonth(this.getMonth()+1);
            var currentDays = parseInt((this.getTime()-thisTime)/1000/60/60/24);
            this.setTime(thisTime);
            return currentDays; 
    
  2. getFirstDayOfMonth()
    Date.prototype.getFirstDayOfMonth = function () {
        var day = (this.getDay() - (this.getDate() - 1)) % 7;
        return (day < 0) ? (day + 7) : day;
    
  3. getLastDateInMonth(months)
    Date.prototype.getLastDateInMonth = function (months){
      months = parseInt(months);
      return new Date(this.getFullYear(), this.getMonth() + (months || 0) + 1, 0);
    
  4. getLastDayOfMonth()
    Date.prototype.getLastDayOfMonth = function () {
        var day = (this.getDay() + (Date.daysInMonth[this.getMonth()] - this.getDate())) % 7;
        return (day < 0) ? (day + 7) : day;
    
  5. getMonth2()
    Date.prototype.getMonth2 = function () {
       var month = this.getMonth() + 1;
       return (month < 10 ? '0' : '') + month;
    };
    
  6. getMonthStart()
    Date.prototype.getMonthStart = function () {
      return new Date(this.getFullYear(), this.getMonth(), 1);
    };
    
  7. getShortMonth()
    Date.prototype.getShortMonth = function () {
       return ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"][this.getMonth()];
    };
    
  8. getShortMonthName()
    Date.prototype.getShortMonthName = function () {
      var monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun",
        "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
      ];
      return monthNames[this.getMonth()];
    };
    
  9. incrementMonth( iIncrementValue )
    var aMonths = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]
    var aDays = [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ]
    Date.prototype.incrementMonth = function ( iIncrementValue )
      this.setMonth(
        this.getMonth() + iIncrementValue
      )
    Date.prototype.toDayString = function ()
    ...