No, there are no save settings in DynamoDB.
You can run a daily / monthly query that uses the date field to filter the results, and use this output to determine which items will be deleted. This should be implemented in your own code.
Some users prefer to use separate tables for aging. For example, create a separate table for each month. Then delete the old tables when they reach a certain age. However, your software must know how to handle multiple data tables.
Examples:
source share