1) добавлены массив days (дни месяцев словами)
2) + переменная  dayStr составленная регулярка для days
3) дополнены форматы  DATEFORMAT[1,6,9] 
"первое мая 13", "мая, тридцать первое", "первое мая"