There are ways to do this with a button that triggers an automation.
You can use formula fields to calculate today, yesterday, a week from now, etc.
Then have the automation copy the date from the formula field to the editable field.
If you use scripting, you can do it without the helper formula fields.
Sometimes I use an automation triggered by a single select and use the value of the single select to determine the specific action, instead of a button.