Post script,

In this case you will be making the created field lie, it will not be 
created date but button press date, I suggest using another field to store 
this date or use modified. It all depends on the logic you have behind it 
but I recommend using modified and created date as the system uses them 
because that information will always be true.

Regards
Tones


On Monday, 8 February 2021 at 10:33:54 UTC+11 TW Tones wrote:

> 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/97ab836b-98cc-4957-92d5-9848c0af7cd9n%40googlegroups.com.

Reply via email to