Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How can I create a date-type custom field

Felipe Reis
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 18, 2012

Hello!

I want to create a calculated date type custom field, and I need it to be placed under the "Dates" section on the view issue screen. (same section where the created, updated and resolved dates are).

I have successfuly created the new custom field type, however it is placed on the Details section...

Cheers!

1 answer

1 accepted

1 vote
Answer accepted
Jobin Kuruvilla [Adaptavist]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 18, 2012

Make sure your custom field implement DateField interface.

Felipe Reis
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 18, 2012

Great tip Jobin!

The value is not formatted though.

It is displaying

2012-12-19 14:19:57.492

Instead of

Today 2:19 PM

Do you know how to fix this?

Cheers!

Jobin Kuruvilla [Adaptavist]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 18, 2012

I think it is how you display in the view template. The default date fields uses:

$datePickerFormatter.format($value)

Felipe Reis
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 18, 2012

this datePickerFormatter object should be provided by me from my Custom Field class?

when I use the view-datetime.vm the value no longer appears on the screen, and I get $datePickerFormatter.format($value) is not a valid reference. on my log.

Jobin Kuruvilla [Adaptavist]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 18, 2012

Yes, you will need to add DateTimeFormatter in the context.

Felipe Reis
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 19, 2012

Thanks again Jobin!

I've added the DateTimeFormatter in the map, together with a SimpleDateFormatter under the "titleFormatter" key and "iso8601Formatter", and my screen worked as expected.

SimpleDateFormat formatoSimples = new SimpleDateFormat("dd/MMM/yy h:mm a");
		
		map.put("datePickerFormatter", dateTimeFormatter);
		map.put("iso8601Formatter", dateTimeFormatter);
		map.put("titleFormatter", formatoSimples);

Suggest an answer

Log in or Sign up to answer
TAGS
atlassian, likes for trees, atlassian community, social impact, tree planting campaign, community kudos, atlassian giving, environmental impact, sustainability, likes for good, atlassian social responsibility, community challenge

Make every click count—help us plant 50,000 trees! 🌳

Want to make your everyday Community actions directly contribute to reforestation? The Atlassian Community can achieve this goal by liking a post, attending an ACE, sending your peers kudos, and so much more!

Help us plant more trees
AUG Leaders

Atlassian Community Events