Try this
- No need for the separate macro
- Place quotes around the format.
<$button set="!!created" setTo=<<now "[UTC]YYYY0MM0DD0hh0mm0ssXXX">> >
Created Now
</$button>
Tones
On Monday, 8 February 2021 at 04:29:43 UTC+11 Soren Bjornstad wrote:
> While trying to create a button that resets the *created* date on a
> tiddler, I absentmindedly tried the following:
>
> \define now-timestamp() <<now [UTC]YYYY0MM0DD0hh0mm0ssXXX>>
> <$button set="!!created" setTo=<<now-timestamp>>>
> Created Now
> </$button>
>
> Now, I'm aware this snippet doesn't work and can't be expected to because
> the contents of *now-timestamp* aren't wikified when the macro call is
> being used as a transcluded widget-attribute value. I've since produced a
> correct version. However, I'm still confused about the result of clicking
> the button: the *created* field was set to NaNNaNNaNNaNNaNNaNNaN. I'm
> puzzled by what kind of calculation the *setTo* attribute of the $button
> widget is doing that's able to create a bunch of concatenated NaNs. I would
> have expected to simply get the literal text <<now
> [UTC]YYYY0MM0DD0hh0mm0ssXXX>> in the field.
>
> Is there something special about the *created* field in this regard?
>
--
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/41176cef-73f4-4672-b68d-da98c255d039n%40googlegroups.com.