You can do it with JavaScript.
Date
is global object in JS. With it's own build-in methods, check it here.
In order to achieve what you want, so let the user to input a date in format (00 MONTH 0000) you should use 3 different inputs (one will be select to change month by name) and then concatenate it while submitting a form.
The other way, if you want this value to be f.e. printed in different place you can use formatting function like this:
function formatDate(date) {
const months = [
"January", "February", "March",
"April", "May", "June", "July",
"August", "September", "October",
"November", "December"
];
const day = date.getDate();
const monthIdx = date.getMonth();
const year = date.getFullYear();
return `${day} ${months[monthIdx]} ${year}`;
}
console.log(formatDate(new Date())); // in order to print it in console