Forum Discussion
How to change the date format in an email using liquid
Hi everybody, greetings from Germany!
I want to display the date format of a custom property in an email in a different way.
In the propery, we save the date in this format: YYYY-MM-DD hh:mm:ss.
I'd like to display the property in the email in this format: DD.MM.YYYY
Does anybody know how I can achieve that?
Thanks so much for your support!
Hey Stella,
Try this:
{{event_properties.${datepropertyname} | date: "%d.%m.%Y" }}
It's the same syntax for custom attributes, just add "|" after the first closing curly bracket and define the format of the date attribute.
Hi stella_issupow
To add to Arso's great answer here is a reference for time formatting conventions:
strftime reference
- stella_issupowActive Member II
Ok, it's working now! Thanks so much 👍
- DavidOStrategist II
Hi stella_issupow
To add to Arso's great answer here is a reference for time formatting conventions:
strftime reference - ArsoPractitioner III
Hey Stella,
Try this:
{{event_properties.${datepropertyname} | date: "%d.%m.%Y" }}
It's the same syntax for custom attributes, just add "|" after the first closing curly bracket and define the format of the date attribute.
- kppoolActive Member
Does this work for custom attributes? I can't seem to make this set up work:
{{custom_attribute.${next_club_delivery_date}|date:"%d.%m.%Y"}}- sparkplantActive Member
Hi kppool
this will work with custom attributes as well.
Please make sure, that the field is recognized as a date-type in Braze: See Custom Attributes Data Types
You can take a look under Data Settings > Custom Attributes to see if Braze automatically detects the data type.
Related Content
- 6 months ago
- 2 years ago