I have a date field in SharePoint list as mm/dd/yyyy
I want to list it as dd MonthName yyyy
When I use the below function, it return the date with one month added, for example, if the field date is 1/1/2019 it will be displayed as 1 February 2019 (instead of January, it displays February)
I tried to subtract 1 from monthindex but it didn't work.
function formatDate(thedate) {
var monthNames = [
"January", "February", "March",
"April", "May", "June", "July",
"August", "September", "October",
"November", "December"
];
var diffrentformat = thedate.split(" ")[0];
var divideddate = diffrentformat.split("-");
var d = new Date(divideddate[0], divideddate[1], divideddate[2]);
//var d = new Date(thedate.split[]);
var day = d.getDate();
var monthIndex = d.getMonth();
var year = d.getFullYear();
return day + ' ' + monthNames[monthIndex] + ' ' + year;
}
I expect the output to be dd MonthName yyyy
, but I'm getting dd nextMonthName yyyy