It ain't pretty, but here is one way:
Code:
*... datecheck60.prg ...
PARAMETERS cTemp, dDate
cmo = Left(cTemp, 3)
cday = Substr(cTemp, 5)
Store 0 To nMonth
Do Case
Case cmo = 'Jan'
cMonth = '1'
Case cmo = 'Feb'
cMonth = '2'
Case cmo = 'Mar'
cMonth = '3'
Case cmo = 'Apr'
cMonth = '4'
Case cmo = 'May'
cMonth = '5'
Case cmo = 'Jun'
cMonth = '6'
Case cmo = 'Jul'
cMonth = '7'
Case cmo = 'Aug'
cMonth = '8'
Case cmo = 'Sep'
cMonth = '9'
Case cmo = 'Oct'
cMonth = '10'
Case cmo = 'Nov'
cMonth = '11'
Case cmo = 'Dec'
cMonth = '12'
ENDCASE
nYear = Iif(Val(cMonth) > Month(dDate), Year(dDate) -1, Year(dDate))
cTemp = cMonth + '/' + cDay + '/' + Alltrim(Str(nYear ))
IF Date() - Ctod(cTemp) > 60
RETURN .T.
ELSE
RETURN .F.
ENDIF
*... EOP:datecheck60 ....
Here are my tests:
?datecheck60("May 10" , Date())
?datecheck60("Jun 10" , Date())
?datecheck60("Jul 10" , Date())
?datecheck60("Aug 10" , Date())
?datecheck60("Sep 10" , Date())
?datecheck60("Oct 10" , Date())
?datecheck60("Nov 10" , Date())
?datecheck60("Dec 10" , Date())
?datecheck60("Nov 20" , Date())
?datecheck60("Nov 21" , Date())
?datecheck60("Nov 22" , Date())
-Dave S.-
![[cheers] [cheers] [cheers]](/data/assets/smilies/cheers.gif)
Even more Fox stuff at: