How can I improve the date format function. I have written in javascript (ES5/ES6)? This code is just a part of an exercise.
function formatDate() {
let bookingDate = new Date();
let dayNumber = bookingDate.getDay();
let date = bookingDate.getDate();
let month = bookingDate.getMonth();
let year = bookingDate.getFullYear();
return ` ${getWeekday(dayNumber)}, ${monthName(
month
)} ${date}, ${year}`;
function getWeekday(dayNumber) {
let day = bookingDate.getDay();
let DayName = [
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
];
return DayName[dayNumber];
}
function monthName(month) {
let monthNames = [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
];
return monthNames[month];
}
}