Q: How to format JIRA fields?
A: Depending on the field type you have the following options:
DateTime fields
By default, JIRA json is returning datetime fields in the following form: 2015-12-10T14:25:20.374+1100 which is fine for computers, but hard to read for humans. With Raley templates you can use a dedicated function to format JIRA dates using the format you prefer.
We use ISO 8601 format for displaying dates. For mor information, refer to https://en.wikipedia.org/wiki/ISO_8601
Here's an example of datetime formatting:
#foreach ($issue in $issues) Project: $issue.fields.project.name Issue type: $issue.fields.issuetype.name Date and time of creation: $jirassimo.formatDate($issue.fields.created, "dd MMM yy hh:mm") Reporter: $issue.fields.reporter.name #end
Numeric fields
To format a numeric JIRA field use $jirassimo.formatNumber(numberField, outputFormat) function. An example of usage:
$jirassimo.formatNumber($issue.customfield_12345, "#")
Assuming that customfield_12345 contains a value 10.45 the result will be 10. We use Java DecimalFormat to format the values.