Skip to content
Snippets Groups Projects
format_date.js 1.49 KiB
function format_date(order_date) {
	var day;
	switch (order_date.getDay()) {
		case 0:
			day = "Sunday";
			break;

		case 1:
			day = "Monday";
			break;

		case 2:
			day = "Tuesday";
			break;

		case 3:
			day = "Wednesday";
			break;

		case 4:
			day = "Thursday";
			break;

		case 5:
			day = "Friday";
			break;

		case 6:
			day = "Saturday";
			break;

		default:
			day = "Error: day out of range";
			break;
	}

	var month;
	switch (order_date.getMonth()) {
		case 0:
			month = "January";
			break;

		case 1:
			month = "February";
			break;

		case 2:
			month = "March";
			break;

		case 3:
			month = "April";
			break;

		case 4:
			month = "May";
			break;

		case 5:
			month = "June";
			break;

		case 6:
			month = "July";
			break;

		case 7:
			month = "August";
			break;
		case 8:
			month = "September";
			break;

		case 9:
			month = "October";
			break;

		case 10:
			month = "November";
			break;

		case 11:
			month = "December";
			break;

		default:
			month = "Error: month out of range";
			break;
	}

	var dateSuffix;
	switch (order_date.getDate) {
		case 1:
			dateSuffix = "st";
			break;

		case 2:
			dateSuffix = "nd";

		case 3:
			dateSuffix = "rd";

		case 21:
			dateSuffix = "st";

		case 23:
			dateSuffix = "nd";
			break;

		case 23:
			dateSuffix = "rd";
			break;

		case 31:
			dateSuffix = "st";
			break;

		default:
			dateSuffix = "th";
			break;
	}


	return (day + ", " + month + " " + order_date.getDate() + dateSuffix + " " + order_date.getFullYear());
};