I need to know how to (cleanly) convert dates (i.e. 03/23/89) into a word-filled phrase (i.e. "March Twenty Three Eighty Nine")

While I have some idea how to go about this, I keep running into problems with messy code. My question is, What is the best way to go about writing this code?

Should I use select case?
Certain loops?

Thanks for your help ahead of time!