<div dir="ltr">On Thu, Jul 18, 2013 at 1:55 AM, Jonas Sicking <span dir="ltr"><<a href="mailto:jonas@sicking.cc" target="_blank">jonas@sicking.cc</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="im">On Wed, Jul 17, 2013 at 4:42 PM, Brandon Benvie <<a href="mailto:bbenvie@mozilla.com">bbenvie@mozilla.com</a>> wrote:<br>

> On 7/17/2013 4:36 PM, Jonas Sicking wrote:<br>
>><br>
>> Is this simply a SpiderMonkey bug? Do we expect JS code to be able to<br>
>> handle Date objects representing timezones other than the user's<br>
>> current timezone?<br>
><br>
><br>
> What happens if the timezone changes between the creation of two Date<br>
> objects, such as for daylight savings or the user changes their system<br>
> timezone?<br>
<br>
</div>I believe SpiderMonkey in Firefox Desktop until recently would grab<br>
the snapshot of the user's timezone on browser startup, and then never<br>
change it until the browser was shut down.<br>
<br>
Now it seems to update that snapshot now and then in some pattern that<br>
isn't obvious to me. When that happens the timezone offset for *all*<br>
Date instances all change.<br>
<span class=""><font color="#888888"><br></font></span></blockquote><div><br></div><div>We update the timezone info each time a new global is created:<br><a href="http://mxr.mozilla.org/mozilla-central/source/js/src/jscompartment.cpp#90">http://mxr.mozilla.org/mozilla-central/source/js/src/jscompartment.cpp#90</a><br>
</div></div><br></div></div>