I get two strings formated like (Brazilian Format): “DD/MM/YYYY”, I need to compare both. Since the first field is the begin and the last is the end,
My validation is begin <= end
Date.new(begin) is generating ‘invalid date’ even on ISO !
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Don’t use
Date.new. Usenew Date(). Because of the format of your date string, I would recommend grabbing each field individually and passing them into the constructor:etc. If you’re handed a date string, then you can use fuzzy lollipop’s method to get each field from the string. I’m not sure if the Date constructor will accept unparsed strings for the individual fields, however.
The, once you have the two dates you’d like to compare, just compare their values in milliseconds since the epoch: