Time zone offsets for any time zone, possible change to Date functionality (i18n)

Nebojša Ćirić cira at google.com
Tue Apr 9 15:23:44 PDT 2013


I'll add this as a second option to the strawman.


2013/4/9 Sorin Mocanu <sorinmocanu at google.com>

> Thank you Nebojša.
> How about if the [timezone] parameter would only be passed at the
> construction of the Date object? That would (perhaps) allow a user to
> centralize timezone validation as well.
>
> For example:
> var date = Date.withTimeZone("America/Los_Angeles", 2013, 3, 9, 15, 11, 0);
> var date = Date.withTimeZone("America/Los_Angeles", 1365545496000);
> date.getHours(); // 15
> date.getUTCHours(); // 22
>
> My 2c,
> Sorin
>
> Sorin Mocanu, Software Engineer
> Google Switzerland GmbH | Brandschenkestrasse 110 | Zurich, Switzerland |
> 8002 Zurich | Identifikationsnummer: CH-020.4.028.116-1
>
>
> On Tue, Apr 9, 2013 at 2:46 PM, Nebojša Ćirić <cira at google.com> wrote:
>
>> Wrote a short strawman -
>> http://wiki.ecmascript.org/doku.php?id=globalization:timezoneoffsets
>>
>>
>> 2013/4/9 Nebojša Ćirić <cira at google.com>
>>
>>> Sounds about right. We just need to agree it's worth doing it, and in
>>> which version of ES and i18n we wanna do it. If we keep tz parameter
>>> optional, we would avoid additional data burden on lite JS implementations.
>>>
>>>
>>> 2013/4/9 Domenic Denicola <domenic at domenicdenicola.com>
>>>
>>>> From: Nebojša Ćirić [cira at google.com]
>>>>
>>>> > That's correct. We may need reverse too - for given UTC epoch
>>>> milliseconds (or minutes after UTC Date) tell me what the date components
>>>> would be in a given timezone.
>>>>
>>>> Hmm, so:
>>>>
>>>> ```js
>>>> var date = new Date(utcMilliseconds);
>>>>
>>>> var monthInNewYork = date.getMonth("America/New_York");
>>>> var monthInParis = date.getMonth("Europe/Paris");
>>>> ```
>>>>
>>>> ? And I guess then `date.getUTCMonth()` is just an alias for
>>>> `date.getMonth("Etc./UTC")`. Seems good!!
>>>>
>>>>
>>>
>>>
>>> --
>>> Nebojša Ćirić
>>>
>>
>>
>>
>> --
>> Nebojša Ćirić
>>
>
>


-- 
Nebojša Ćirić
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130409/ffcdba94/attachment-0001.html>


More information about the es-discuss mailing list