Skip to content

Instantly share code, notes, and snippets.

@skipjac
Created October 8, 2014 22:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save skipjac/2f82078f0cc5f84044dd to your computer and use it in GitHub Desktop.
Save skipjac/2f82078f0cc5f84044dd to your computer and use it in GitHub Desktop.
playing with the date in Zendesk placeholders
{{ticket.created_at}} old {{ticket.created_at_with_time | date: "%B %d %H:%M %Z" }}
{% capture day %}{{ticket.updated_at | date: "%d" }}{% endcapture %}
{% capture month %}{{ticket.updated_at | date: "%B" }}{% endcapture %}
new {{ticket.updated_at | date: "%B"}} {{day | plus:2}}</br>
{% capture dayCheck %}{{day | plus:2}}{% endcapture %}
{{dayCheck}}</br>
{% if month == 'January' %}
{% if dayCheck > '31' %}
{% assign month = 'February' %}
{{month}}
{{day | plus:-dayCheck}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% elsif month == 'February' %}
{% if dayCheck > '28' %}
{% assign month = 'March' %}
{{month}}
{{day | plus:-dayCheck}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% elsif month == 'March' %}
{% if dayCheck > '31' %}
{% assign month = 'April' %}
{{month}} {{day | plus:-dayCheck}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% elsif month == 'April' %}
{% if dayCheck > '30' %}
{% assign month = 'May' %}
{{month}} {{day | plus:-dayCheck}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% elsif month == 'May' %}
{% if dayCheck > '31' %}
{% assign month = 'June' %}
{{month}} {{day | plus:-dayCheck}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% elsif month == 'June' %}
{% if dayCheck > '30' %}
{% assign month = 'July' %}
{{month}} {{day | plus:-dayCheck}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% elsif month == 'July' %}
{% if dayCheck > '31' %}
{% assign month = 'August' %}
{{month}} {{day | plus:-dayCheck}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% elsif month == 'August' %}
{% if dayCheck > '31' %}
{% assign month = 'September' %}
{{month}} {{day | plus:-dayCheck}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% elsif month == 'September' %}
{% if dayCheck > '30' %}
{% assign month = 'October' %}
{{month}}
{{day | plus:-dayCheck}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% elsif month == 'October' %}
{% if dayCheck > '31' %}
{% assign month = 'November' %}
{{month}} {{day | plus:-dayCheck}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% elsif month == 'October' %}
{% if dayCheck > '31' %}
{% assign month = 'November' %}
{{month}} {{day | plus:-dayCheck}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% elsif month == 'December' %}
{% if dayCheck > '31' %}
{% assign month = 'January' %}
{{day | plus:-dayCheck}}
{{month}}
{% else %}
{{month}} {{dayCheck}}
{% endif %}
{% endif %}
</p>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment