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