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,