« Return to Thread: Date.prototype.toISOString and Invalid Date

RE: Date.prototype.toISOString and Invalid Date

by Adam Peller-5 :: Rate this Message:

Reply to Author | View in Thread

I don't feel strongly on this, but it does strike me as odd that a function intended to avoid culturally-sensitive output would use an English phrase. I'd lean towards IE/Opera, using notation from ECMAScript that is equally cryptic to all cultures :-) At least that would be consistent with Number.toString() and would reinforce the fact that there are other methods to produce strings in the user's locale.

Are there English phrases specified anywhere else for output?

-Adam


Inactive hide details for Allen Wirfs-Brock ---06/09/2009 09:07:00 PM---Currently, implementations are inconsistent about what Allen Wirfs-Brock ---06/09/2009 09:07:00 PM---Currently, implementations are inconsistent about what they produce for (new Date(NaN).toString()).


To

"es5-discuss@..." <es5-discuss@...>, "es-discuss@..." <es-discuss@...>

cc

Garrett Smith <dhtmlkitchen@...>

Subject

RE: Date.prototype.toISOString and Invalid Date

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: es-discuss-bounces@... [
...
>bounces@...] 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
>es-discuss@...
>
https://mail.mozilla.org/listinfo/es-discuss

_______________________________________________
es5-discuss mailing list
es5-discuss@...
https://mail.mozilla.org/listinfo/es5-discuss





_______________________________________________
es-discuss mailing list
es-discuss@...
https://mail.mozilla.org/listinfo/es-discuss


pic05120.gif (1K) Download Attachment

 « Return to Thread: Date.prototype.toISOString and Invalid Date