Currently, implementations are inconsistent about what they produce for (new 
Date(NaN).toString()).
IE and Opera produce "NaN", while FF and Safari produce "Invalid Date".

Since toISOString is a new function, we have the opportunity to specify what we 
want the result to be.

Does anybody have an opinion. It could be either "NaN" or "Invalid Date" or 
something else. "Invalid Date" has the advantage that it is more end-user 
meaningful if it actually leaks through to be visible on a web page (although 
that is a pretty Anglo-centric perspective).

Unless, I here strong opinions otherwise I think I'll go with "Invalid Date".

Allen

>-----Original Message-----
>From: [email protected] [mailto:es-discuss-
>[email protected]] On Behalf Of Garrett Smith
>Sent: Saturday, June 06, 2009 12:40 AM
>To: es-discuss
>Subject: Date.prototype.toISOString and Invalid Date
>
>What is the expected result of calling toISOString on a date where the
>year is NaN?
>
>var d = new Date(NaN);
>d.toISOString();
>
>?
>
>Garrett
>_______________________________________________
>es-discuss mailing list
>[email protected]
>https://mail.mozilla.org/listinfo/es-discuss

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to