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.

Reply via email to