I have a date "2016/02/22" which I want to make more readable for the end user. I have tried using the toString()
method but no such luck.
Eg. "Monday 2nd February 2016"
Any help appreciated thanks.
I have a date "2016/02/22" which I want to make more readable for the end user. I have tried using the toString()
method but no such luck.
Eg. "Monday 2nd February 2016"
Any help appreciated thanks.
try
var dateObj = new Date(Date.parse("2016/02/22"));
var week = [ "Sunday", "Monday", "Tueday", "Wednesday", "Thursday", "Friday", "Saturday" ];
var month = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ];
var displayWeek = week[dateObj.getDay()];
var displayDate = dateObj.getDate();
switch(displayDate)
{
case 1: displayDate = "1st"; break;
case 2: displayDate = "2nd"; break;
case 3: displayDate = "3rd"; break;
case 21: displayDate = "21st"; break;
case 22: displayDate = "22nd"; break;
case 23: displayDate = "23rd"; break;
case 31: displayDate = "31st"; break;
default: displayDate += "th"; break;
}
var displayMonth = month [dateObj.getMonth()];
var displayYear = dateObj.getFullYear();
console.log( displayWeek + " " + displayDate + " " + displayMonth + " " + displayYear );
var d = new Date("2016/02/22");
console.log(d.toDateString());
It would be better if you mention the format in which you want the date to be displayed.