But, as you know, you _can_ call through to the runtime and use whatever the runtime provides...
I'm pretty sure I wrote that doc back in the days of swf5, when they really weren't supported in the least. It's probably worth at least saying it is runtime-dependent. On 2010-11-22, at 18:40, Raju Bitter wrote: > I checked the docs, and within the docs it is mentioned that "new > Date(string) and Date.parse() are not supported. Passing a string to > new Date(datestring) is not supported. " > > Guess there's no need to file bug then, since you explicitly prohibit > the use of using new Date(string) for LZX. > > On Sat, Nov 20, 2010 at 10:05 PM, Raju Bitter > <[email protected]> wrote: >> Right, and there are differences between browser dealing with time zones. >> >> On Sat, Nov 20, 2010 at 8:59 PM, P T Withington <[email protected]> wrote: >>> You're seeing the difference between ES3 Date and ES5 Date. ES5 specifies >>> that passing a string to the Date constructor tries to parse the string as >>> an ISO-format date first. >>> >>> I suppose we could make it consistent(ly bad) by specifying ES3 as the >>> Javascript version of OL code. >>> >>> Or we could use a trick similar to what André did for RegExp support in >>> swf8: trampoline these calls out to the browser. But then, you would be >>> at the mercy of the browser's Date implementation. >>> >>> Other ideas? I guess you should file a bug. >>> >>> On 2010-11-20, at 14:12, Raju Bitter wrote: >>> >>>> Are you aware of the difference in Date implementation for HTML5 and >>>> AS3 based runtimes? >>>> >>>> HTML5: >>>> new Date(2010).toString() 'Thu Jan 01 1970 01:00:02 GMT+0100' >>>> new Date("2010").toString() 'Fri Jan 01 2010 00:00:00 GMT+0100' >>>> >>>> SWF10: >>>> new Date(2010).toString() 'Thu Jan 1 01:00:02 GMT+0100 1970' >>>> new Date("2010").toString() 'Invalid Date' >>>> >>>> But then check the values for for Chrome, Rhino and Opera: >>>> Chrome V8 (in Chrome browser) >>>> new Date(2010).toString() "Thu Jan 01 1970 01:00:02 GMT+0100 (CET)" >>>> new Date("2010").toString() "Fri Jan 01 2010 00:00:00 GMT+0100 (CET)" >>>> >>>> Rhino JS engine: >>>> new Date(2010).toString() Thu Jan 01 1970 01:00:02 GMT+0100 (CET) >>>> new Date("2010").toString() Invalid Date >>>> >>>> Opera Dragonfly: >>>> new Date(2010).toString() "Thu Jan 01 1970 01:00:02 GMT+0100" >>>> new Date("2010").toString() "Fri Jan 01 2010 00:00:00 GMT+0100" >>> >>> >>
