[thelist] [JS] isDate function

Joshua Olson joshua at waetech.com
Tue Mar 8 15:21:56 CST 2005

> -----Original Message-----
> From: Scott Brady
> Sent: Tuesday, March 08, 2005 4:05 PM
> On Tue, 8 Mar 2005 12:49:49 -0500, Joshua Olson  wrote:
> > After searching the web for isDate functions I found myself 
> unhappy with
> > most of them.  Too long, too tedious, etc.  So, I made my 
> own to parse
> > normal US formatted dates (MM/DD/YYYY).  Can anybody spot a 
> reason why the
> > following code wouldn't work?
> I don't see why that wouldn't work, but is there a reason you can't
> just do this:
> function isDate(str)
> {
>      var myDate = new Date(str);
>      return !isNaN(myDate);
> }
> (I'm not sure about older browsers on that, but it should work for 
> 21st Century browsers, at least)


I looked at something like that.  For starters, Mozilla/Firefox don't return
NaN when a date fails to initialize... and Opera returns an arbitrary date
from the year 0000.

Secondly, I was hoping to provide a moment for the implementer to e able to
rearrange the date fields if they expected a different format.  Perhaps that
isn't necessary.

Joshua Olson
Web Application Engineer
WAE Tech Inc.

More information about the thelist mailing list