...
Code Block |
---|
#set($longVal = $currentMillis.longValue() + 86400000 ) $dateFormatter.withStyle($dateTimeStyle.DATE).formatformatDMY($jemhDateUtils.createDate($longVal)) |
Example Output:
29/Mar/15
...
DatePicker custom fields
Code Block |
---|
$dateFormatter.formatDatePicker($issue.getCustomFieldValue("customfield_10700")) |
For further Date formatting options please see:
...
...
...
...
...
JEMHDateUtils
Status | ||||
---|---|---|---|---|
|
...
Code Block |
---|
#set ($headerDate = "Wed, 19 Feb 2020 14:50:59 +0000") #set ($dateFormat = "E, ddd MMM yyyy HH:mm:ss Z") #set ($date = $jemhDateUtils.getZonedDateTime($headerDate, $dateFormat)) The date/time in the email is: $date.format($jemhDateUtils.getFormatter($dateFormat)) #set ($zone = $jemhDateUtils.getZoneId("America/Los_Angeles")) #set ($laTime = $date.withZoneSameInstant($zone)) In Los Angeles this is: $laTime.format($jemhDateUtils.getFormatter($dateFormat)) |
Debugging velocity rendered custom fields as above is a bit tedious (issue JEMH-7794 logged to pick and evaluate script against a stored JEMH Test Case email). For rapid testing against a Test Case, you can do the same thing in a Script Field Processor edit window:
Code Block |
---|
if (message.getHeader("Date") !=null)
{
var headerDate = message.getHeader("Date")[0];
var dateFormat = "E, d MMM yyyy HH:mm:ss Z";
var date = jemhDateUtils.getZonedDateTime(headerDate, dateFormat);
print ('The date/time in the email is: ' +date.format(jemhDateUtils.getFormatter(dateFormat)) );
var zone = jemhDateUtils.getZoneId("America/Los_Angeles");
var laTime = date.withZoneSameInstant(zone);
print ('In Los Angeles this is: '+laTime.format(jemhDateUtils.getFormatter(dateFormat)) );
}
else
{
print ('no Date: header');
} |
The key functionality to note:
...
Page Properties | ||
---|---|---|
| ||
|