KML, I'm about an hour off your timezone. I put the created date in the mydatefield field and it showed up as sameday tomorrow 1/7.
It appears that sameday is assuming that the date field is local time, and rolling the clock forward to make it UTC time. I don't know if that was the planned behavior. If it's a bug, it would be almost invisible to anyone living within a hour of UTC. On Friday, January 6, 2017 at 7:51:44 AM UTC-8, KML wrote: > > Tobias, > > Thank you very much for the pointers and changes to the example. I ran > your modified code this morning (in the UTC - 7 time zone), and it produced > the following result: > > 6th January 2017 at 8:09am > > Make Tiddler with mydatefield=201701060809 > > *Tiddlers with sameday in mydatefield as 20170106* > > *Tiddlers with sameday in mydatefield as 20170106* > > *Tiddlers with sameday in mydatefield as 20170107* > Tiddler made now <http://tiddlywiki.com/#Tiddler%20made%20now> > 201701060809 > 201701060109 > > Thus the tiddler created on 2016-Jan-06 (both here and in London) is still > being filtered by sameday with a mydatefield matching 2016-Jan-07. Thus I > believe there is a bug in sameday. > > Perhaps I should try to skin this problem a different way. I understand > the following is contrary to your point #5, but I can create a javascript > macro <<nowlocal ...>> that produces a string with the local date and time. > I can use a regexp:mydatefield operator to filter for the tiddlers I want > to retrieve, but I'm unsure of how to get the regular expression parameter > with an initial anchor (^) followed by the contents of yet another tiddler > field into a variable that is fully rendered before it gets used in the > filter. In case it is helpful, I'll explain the context, although I don't > think this is critical to the solution. > > I include macros in my journal tiddlers that list tasks scheduled for that > day as well as work done on that day. To help with this, each journal > tiddler has a field named date-journal in the format YYYY0MM0DD matching > the date that the tiddler journals. The work tiddlers include two fields, > datetime-start and datetime-stop in the format YYYY0MM0DD0hh0mm0ss that are > populated by button presses when work is started and stopped, respectively. > (These fields are used to calculate elapsed time for the work.) Within > each journal tiddler I would like to list the work tiddlers with > datetime-start fields that begin with the 8 digit date corresponding to > date-journal. > > Could you kindly suggest how to construct "^{{!!date-journal}}" in such a > way that the transclusion occurs before using this string in a filter that > includes "tag[Work]regexp:datetime-start[^{{!!date-journal}}]"? I've > sometimes succeeded in creating helper macros, but am stumbling on this one. > > Thanks for reading. By the way, I make use of your :let SUM filter to > total hours in my work and task tiddlers. Thanks for that contribution of > yours as well. > > Cheers, > Kevin > > > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/d7dc6690-9baf-486e-b6ec-6ba95f7a2b0c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

