可以在jira中更改或禁用Date验证器

时间:2013-02-16 11:03:31

标签: jira

我将日历javascript更改为Hijri,但另一个问题出现了。似乎一个类(DueDateValidator.class)尝试验证输入日期,而月份的天数与格鲁吉亚日历不同。例如,我们在一年的第二个月有31天,但在格鲁吉亚(2月)它是28或29。

2 个答案:

答案 0 :(得分:0)

我认为没有一个开箱即用的选项来取消Jira的日期验证。您可以覆盖Jira的日期验证,但我认为使用Free Text Field自定义字段会更容易将日期保存为字符串。然后,添加到将隐藏此字段的字段js代码,并将其日期复制到date字段。

要在搜索问题时保持正确的顺序,您可以使用日期映射来保持格鲁吉亚日历的最新状态,或者以可排序的方式存储日期(例如YYYY/MM/DD/HH/MM - 201302161334)并订购根据这个领域的结果。

<强>更新

Jira版本5.2.6的简单示例,这会将字段ID customfield_10001中的文本复制到created字段:

AJS.$("#create-date").text(AJS.$("#customfield_10001-val").text().trim())

要轻松搜索另一个文本字段,请按以下格式保存日期:

year month day hour minute 

所有数字。例如,今天的格里高利日期将是:

2013 02 267 10 26

比搜索问题时,例如查找今天日期之后创建的问题:

custom_filed  > "2013 02 267 10 26"

排序将起作用,因为它将逐年排序问题,而不是月,日,小时,分钟。

答案 1 :(得分:0)

我通过在system-customfieldtypes-plugin.xml中创建新的自定义字段来在文本字段中存储日期,但在搜索中它只接受不是&gt;的确切文本。或者&lt;

custom_filed  ~ "2013 02 267 10 26" It is acceptable but

custom_filed  > "2013 02 267 10 26" shows jQL error.