Article ID: 107416
Article Last Modified on 3/3/2005
TheDate = {01/01/93}
@ 10,20 SAY SpellDat(TheDate)
RETURN
********************************************************************* * Function.: SPELLDAT * Notes....: This function converts a date into a specific format in * words. For example, 01/01/93 = Friday, January 1st, 1993 * * Parameters: Mdate - The expression to convert. ********************************************************************* FUNCTION SpellDat PARAMETER Mdate Mday = CDOW(Mdate) Mmonth = CMONTH(Mdate) Numday = SUBSTR(DTOC(Mdate),4,2) NumYear = SUBSTR(DTOS(Mdate),1,4) Nday = VAL(NumDay) HalfDay = VAL(SUBSTR(NumDay,2,1)) NumDay = IIF(Nday<=9,STR(Nday,1,0),NumDay) IF Nday > 3 AND Nday < 21
Suff = "th"
ELSE
Suff = SUBSTR("thstndrdthththththth",(HalfDay*2)+1,2)
ENDIF RETURN (Mday+", "+Mmonth+" "+NumDay+Suff+", "+NumYear)
Additional query words: VFoxWin FoxDos FoxWin long alpha alphabet
Keywords: kbinfo kbcode KB107416