Fixed and examples, paste into a tiddler
\define YYYY(fieldname)
<$set name=date-field value=<<date-field>> emptyValue="$fieldname$">
<$set name=date-field value=<<date-field>> emptyValue="created">
<$view field=<<date-field>> format="date" template="YYYY"/>
</$set></$set>
\end
\define 0MM(fieldname)
<$set name=date-field value=<<date-field>> emptyValue="$fieldname$">
<$set name=date-field value=<<date-field>> emptyValue="created">
<$view field=<<date-field>> format="date" template="0MM"/>
</$set></$set>
\end
\define 0DD(fieldname)
<$set name=date-field value=<<date-field>> emptyValue="$fieldname$">
<$set name=date-field value=<<date-field>> emptyValue="created">
<$view field=<<date-field>> format="date" template="0DD"/>
</$set></$set>
\end
\define 0hh(fieldname)
<$set name=date-field value=<<date-field>> emptyValue="$fieldname$">
<$set name=date-field value=<<date-field>> emptyValue="created">
<$view field=<<date-field>> format="date" template="0hh"/>
</$set></$set>
\end
\define 0mm(fieldname)
<$set name=date-field value=<<date-field>> emptyValue="$fieldname$">
<$set name=date-field value=<<date-field>> emptyValue="created">
<$view field=<<date-field>> format="date" template="0mm"/>
</$set></$set>
\end
\define 0ss(fieldname)
<$set name=date-field value=<<date-field>> emptyValue="$fieldname$">
<$set name=date-field value=<<date-field>> emptyValue="created">
<$view field=<<date-field>> format="date" template="0ss"/>
</$set></$set>
\end
\define 0XXX(fieldname)
<$set name=date-field value=<<date-field>> emptyValue="$fieldname$">
<$set name=date-field value=<<date-field>> emptyValue="created">
<$view field=<<date-field>> format="date" template="0XXX"/>
</$set></$set>
\end
;Examples
:Defaut to created on current tiddler {{!!created}}
:YYYY=<<YYYY>>
:0MM=<<0MM>>
:0DD=<<0DD>>
:0hh=<<0hh>>
:0mm=<<0mm>>
:0ss=<<0ss>>
:0XXX=<<0XXX>>
;Default field override to modified {{!!modified}}
:<<0DD modified>>/<<0MM modified>>/<<YYYY modified>> at <<0hh modified>>:<<
0mm modified>>
;Set a variable as the fieldname set a fieldname a-date-field with value
20180105
:Note this is a partial serial number and returns only what is in the date
field.
<$set name=date-field value="a-date-field">
:YYYY=<<YYYY>>
:0MM=<<0MM>>
:0DD=<<0DD>>
:0hh=<<0hh>>
:0mm=<<0mm>>
:0ss=<<0ss>>
:0XXX=<<0XXX>>
</$set>
On Wednesday, December 4, 2019 at 10:42:47 AM UTC+11, Dave wrote:
>
> You (Tony), all those macros, including the date-time one. I can
> understand how it works partially, but an example wiki would be beneficial
> to get all the use cases you have in mind.
>
> But no hurry - as you say its "almost complete"
>
> On Tuesday, December 3, 2019 at 4:12:06 PM UTC-7, TonyM wrote:
>>
>> Dave,
>>
>> Whos reply are you referring to here?
>>
>> That looks cool, do you have any more examples of it in use in a TW
>>> somewhere? I pasted all that in a tiddler but don't quite get how they work
>>>
>>
>> Tony
>>
>
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/ce16a499-4191-4ee1-904b-2348b723b1cb%40googlegroups.com.