Greetings,
I want to test a String to see if it can be a Date using mm/dd/yyyy format. I want something that won’t cause a walkback window. Is there a String method isValidAsADate?
Sincerely,
Joe.
On 29 Mar 2016 at 19:07, Joseph Alotta wrote:
Greetings,
I want to test a String to see if it can be a Date using mm/dd/yyyy format. I want something that won´t cause a walkback window. Is there a String method isValidAsADate?
Sincerely,
Joe.
You might have a method like this:
isDate: aString "Answer whether aString is in the form 'mm/dd/yyyy' " | w x | w := aString asString select: [:a | a isDigit or: a = $/]. x := w findTokens: '/'. ^ x size = 3 and: [w = aString]
This is the general idea. Let me know if you have any questions.
- Dan
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Hi Joe,
You could just handle the error.
['1/22/2016' asDate class = Date ] on: Error do: [:ex | ^false] returns true
['15/22/2016' asDate class = Date ] on: Error do: [:ex | ^false] returns false
Or even
[myDate := '1/22/2016' asDate] on: Error do: [:ex | ^nil].
Then you can just check if myDate isNil.
All the best,
Ron Teitelbaum Head Of Engineering 3D Immersive Collaboration Consulting ron@3Dicc.com Follow Me On Twitter: @RonTeitelbaum www.3Dicc.com https://www.google.com/+3Dicc
-----Original Message----- From: beginners-bounces@lists.squeakfoundation.org [mailto:beginners- bounces@lists.squeakfoundation.org] On Behalf Of Joseph Alotta Sent: Tuesday, March 29, 2016 8:07 PM To: beginners@lists.squeakfoundation.org Subject: [Newbies] How to test a String if it is a valid date?
Greetings,
I want to test a String to see if it can be a Date using mm/dd/yyyy format. I want something that won’t cause a walkback window. Is there a String method isValidAsADate?
Sincerely,
Joe.
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
beginners@lists.squeakfoundation.org