Thanks Charles, that seems to work!

-James


On Fri, Nov 26, 2010 at 22:19, Charles <[email protected]> wrote:

> I believe you need to specify the time-zone offset with a date
> formatter.
> I had the same 'bug'.
> I 'fixed' it by using the time-zone attribute when specifying the
> output format for the dates.
>
> Here is a snip of code from a viewPanel that sucks its data from a
> google spreadsheet.
> Key point is the ex:formats definition in the second line.
>
>
>                <div id="events-viewPanel" ex:role="viewPanel"
> ex:collectionID="events_collection"
>                        ex:formats="date{time-zone:4;template:'MMM d, yyyy';
>  show:date}">
>
>                <div ex:role="view"
>                        ex:viewClass="Tile"
>                         ex:label="List view"
>                         ex:showall="true"
>                        ex:showHeader="false"
>                        ex:showSummary="false"
>                        ex:showFooter="false"
>                        ex:showControls="false"
>                        ex:orders=".start-date, .label"
>                        ex:grouped="false"
>                        ex:collectionID="events_collection">
>                        </div>
>
>                </div>
>
> Hope that helps.
> C
>
> On Nov 26, 2:03 pm, mleden <[email protected]> wrote:
> > Hi James,
> >
> > Just a guess, but it might be related to the fact that your data is
> > coming from a UK-based server and yet the Exhibit library is coming
> > from a US-based server.  Perhaps others can confirm that this setup is
> > a problem.  For my Exhibits, I host everything locally, i.e., I don't
> > have any references to the simile-widgets.org domain.  One other thing
> > (probably unrelated but might be worth looking into) is that you
> > appear to have duplicate references to the jQuery library with two
> > different versions referenced (I see "/js/jquery-1.3.2.min.js" and
> > "http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js";).
> >
> > HTH,
> > -Mark
> >
> > On Nov 26, 5:55 am, James Cummings <[email protected]> wrote:
> >
> > > Hiya,
> >
> > > I have a large number of dynamically generated exhibit pages which are
> date
> > > oriented tables.  They have a column called 'label' which contains a
> > > YYYY-MM-DD date.  The entire item in the JSON looks like:
> >
> > > {
> > >   "label":"1788-07-01",
> > >   "type": "Meeting",
> > >   "id": "d54657e25",
> > >   "URI": "/diary/1788-07-01.html",
> > >   "subtype": "Do Something",
> >
> > >   "date": "1788-07-01",
> > >   "nah": "At Home",
> > >   "participants":["BAR01", "GOD00"],
> > >   "numParticipants": "2",
> > >   "venue":"Unknown"
> >
> > > },
> >
> > > in the JSON.  This is then formatted for display as:
> >
> > > <td> <a  ex:href-content=".URI" class="link"><span ex:content=".label"
> > > ex:formats="date{template:'d MMMM yyyy'; show:date}"></span></a></td>
> >
> > > All seemed to be working well, but I've noticed that in formatting the
> date
> > > Exhibit seems to subtract one day from the date!  That is 1788-07-01
> becomes
> > > 30 June 1788.  If label was say 1789-08-03 it would be displayed as 2
> August
> > > 1789!  Clearly something is going wrong!  Examples of live files at:
> http://godwindiary.bodleian.ox.ac.uk/mmbrowser/BAR01.htmlandhttp://go...youwant.
> >
> > > This is usinghttp://
> api.simile-widgets.org/exhibit/2.2.0/exhibit-api.js...
> > > Is there anything I could be doing which might be causing this or is it
> just
> > > a bug in the date formating in Exhibit?
> >
> > > Any suggestions on a workaround?
> >
> > > Many thanks,
> >
> > > -James
>
> --
> You received this message because you are subscribed to the Google Groups
> "SIMILE Widgets" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<simile-widgets%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/simile-widgets?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"SIMILE Widgets" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/simile-widgets?hl=en.

Reply via email to