Skip to content
Advertisement

How to add days to today? javascript

How to add days to today in day-month-year format? I tried this code but additionally get the time zone and month in the short word name. I want to receive, for example, August 12, 2023 here is the code:

Date.prototype.addDays = function(days) {
  var date = new Date(this.valueOf());
  date.setDate(date.getDate() + days);
  return date;
}

var date = new Date();

console.log(date.addDays(5));

Advertisement

Answer

To get the format: Month Day, Year, Simply use ECMAScript Internationalization API:

return date.toLocaleString('en-us',{month:'long', year:'numeric', day:'numeric'})
month:'long' //August
day:'numeric' //12
year:'numeric' //2023

Note: ‘long’ uses the full name of the month, ‘short’ for the short name,

Advertisement