To avoid problems arising from differences of time zone, TiddlyWiki always uses UTC.
[UTC] Time-shift the represented date to UTC. Must be at very start of format string.
<$view field="customdate" format="date" template="[UTC]MMM DD, YYYY"/>[UTC] | Time-shift the represented date to UTC. Must be at very start of format string |
<$view field="customdate" format="date" template="[UTC]MMM DD, YYYY"/>\define mo-str(date)
<$list filter="[[$date$]splitbefore[-]]" variable=y >
<$list filter="[[$date$]removeprefix<y>splitbefore[-]removesuffix[-]]" variable=m>
<$list filter="[[data-months]getindex<m>]"/>
</$list>
</$list>
\end
<$macrocall $name="mo-str" date={{!!mydate}}/>\define date-str(date)
<$list filter="[[$date$]splitbefore[-]]" variable=x >
<$list filter="[[$date$]removeprefix<x>splitbefore[-]removesuffix[-]]" variable=m>
<$list filter="[[data-months]getindex<m>]" />
<$list filter="[[$date$]splitbefore[-]removesuffix[-]]" variable=y >
<$list filter="[[$date$]removeprefix<x>removeprefix<m>removeprefix[-]]" variable=d >
<<d>>, <<y>>
</$list>
</$list>
</$list>
</$list>
\end
\define date-str(date)
<$list filter="[[$date$]splitbefore[-]]" variable=x >
<$list filter="[[$date$]removeprefix<x>splitbefore[-]removesuffix[-]]" variable=m>
<$list filter="[[data-months]getindex<m>]" variable="mname">
<$list filter="[[$date$]splitbefore[-]removesuffix[-]]" variable=y >
<$list filter="[[$date$]removeprefix<x>removeprefix<m>removeprefix[-]]" variable=d >
<<mname>> <<d>>, <<y>>
</$list>
</$list>
</$list>
</$list>
</$list>
\end
<$list filter="[[data-months]getindex<m>]" />
If you don't specify a template or a variable name, TW uses a default template which makes the output of a list widget a series of links.
HTH-- Mark