Re: Another date exercise
| From: | Paul M Foster | Date: | Sun, 16 Aug 2009 20:22:17 +0000 |
| Subject: | Re: Another date exercise | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-296857@lists.php.net to get a copy of this message | ||
On Sun, Aug 16, 2009 at 08:36:17AM +0100, Lester Caine wrote:
> tedd wrote:
>> Hi gang:
>>
>> Here's another exercise to consider.
>>
>> This is a date entry problem where the user can enter a date in various
>> forms, but the return will be in a consistent format.
>>
>> For example, a user might enter a date in the form of:
>>
>> August 5, 2009
>> Aug 05 2009
>> Aug 5, 9
>> 08/05/09
>> 8-5-9
>> 8 05 2009
>> 8,5,9
>>
>> Or any combination thereof.
>>
>> However, the resultant date will be standardized to: Aug 5, 2009.
>>
>> Extra points for solving this for Euro as well as US date formats (i.e.,
>> 5 Aug, 2009 vs Aug 5, 2009). And, extra extra points for accommodating
>> month brevity, such as "A" for August and "Mar" for March and so on.
>
> But the real problem here is 05/08/09 is still August 5 2009 .....
> So teaching customers to use 2009.08.05 removes the hassle of needing to
> know
> where your target site is based!
>
> But as has been said, the real solution is a date picker.
I *hate* date pickers. They slow down input. I can type 082309<Enter>
faster than I can ever do it with a date picker. The date class knows
I'm in America and since it's a six-digit date, it must be mmddyy. (Yes,
for those of you *not* in America, I agree our dates are goofy. I think
we all ought to be on the metic system, too, but America and the UK seem
intent on sticking to Imperial measure.)
Paul
--
Paul M. Foster