Time class in MediaWiki?

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Time class in MediaWiki?

nischay nahata
Hi,

I could find a method to covert a timestamp into the user preferred
timezone in the Language class; Looks like the wrong place to me.
Is there any other way (think global function) to convert to the user's
timezone and preferred format?
Also, is there any common script to do this in JS?

With reference to bug 43365
--
Happy Holidays,

Nischay Nahata
nischayn22.in
_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: Time class in MediaWiki?

Brion Vibber
On Sat, Dec 29, 2012 at 6:41 AM, Nischay Nahata <[hidden email]>wrote:

> I could find a method to covert a timestamp into the user preferred
> timezone in the Language class; Looks like the wrong place to me.
> Is there any other way (think global function) to convert to the user's
> timezone and preferred format?
>

Date formatting is language-based, so the date formatting functions do
indeed live in Language. It's also based on user preferences, which makes
it a bit of an odd fit, but it's a legit localization thing. :)

Elsewhere in the code, timestamps are passed around in timezone-independent
formats based on UTC.

Also, is there any common script to do this in JS?
>
> With reference to bug 43365
>

I'm not sure if we have full localization for dates in JS...

...but you can use the browser's built-in support. You won't get the same
formatting, and it may not match the user's *time zone preference* in
MediaWiki...

eg
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/toLocaleString

-- brion
_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Reply | Threaded
Open this post in threaded view
|

Re: Time class in MediaWiki?

nischay nahata
On Sunday, December 30, 2012, Brion Vibber wrote:

> On Sat, Dec 29, 2012 at 6:41 AM, Nischay Nahata <[hidden email]<javascript:;>
> >wrote:
>
> > I could find a method to covert a timestamp into the user preferred
> > timezone in the Language class; Looks like the wrong place to me.
> > Is there any other way (think global function) to convert to the user's
> > timezone and preferred format?
> >
>
> Date formatting is language-based, so the date formatting functions do
> indeed live in Language. It's also based on user preferences, which makes
> it a bit of an odd fit, but it's a legit localization thing. :)
>
> Elsewhere in the code, timestamps are passed around in timezone-independent
> formats based on UTC.
>
> Also, is there any common script to do this in JS?
> >
> > With reference to bug 43365
> >
>
> I'm not sure if we have full localization for dates in JS...
>
>
Thankfully to the i18n team it seems to be in development now; as per
comment
https://bugzilla.wikimedia.org/show_bug.cgi?id=38079#c5

...but you can use the browser's built-in support. You won't get the same

> formatting, and it may not match the user's *time zone preference* in
> MediaWiki...
>
> eg
>
> https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/toLocaleString
>
> -- brion
> _______________________________________________
> Wikitech-l mailing list
> [hidden email] <javascript:;>
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l
>


--
Cheers,

Nischay Nahata
nischayn22.in
_______________________________________________
Wikitech-l mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l