可以在jira中更改或禁用日期验证程序

可以在jira中更改或禁用日期验证程序,jira,Jira,我将日历javascript更改为Hijri,但出现了另一个问题。似乎有一个类(DueDateValidator.class)尝试验证输入日期,而月份的天数与格鲁吉亚日历不同。例如,我们在一年的第二个月有31天,但在格鲁吉亚语(2月)是28天或29天。我认为没有现成的选项来取消Jira的日期验证。您可以覆盖Jira的日期验证,但我认为使用将日期作为字符串保存的自由文本字段将更容易。然后,添加到将隐藏此字段的字段js code,并将其日期复制到date字段 要在搜索问题时保持正确的顺序,您可以使用

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

我认为没有现成的选项来取消Jira的日期验证。您可以覆盖Jira的日期验证,但我认为使用将日期作为字符串保存的
自由文本字段将更容易。然后,添加到将隐藏此字段的字段js code,并将其日期复制到
date
字段

要在搜索问题时保持正确的顺序,您可以使用日期映射使格鲁吉亚日历保持最新,或者以可排序的方式存储日期(例如
YYYY/MM/DD/HH/MM
-201302161334),并根据此字段对结果进行排序

更新

Jira版本5.2.6的简单示例,这将把文本从字段id
customfield_10001
复制到创建的
字段:

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"

该排序将起作用,因为它将首先按年份而不是月、日、小时、分钟对问题进行排序。

我通过在system-customfieldtypes-plugin.xml字段中创建新的自定义字段,将日期存储在文本字段中,但在搜索中它只接受确切的文本,而不接受>或<

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

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

感谢您的快速回复,您能给我一些javascript代码来隐藏文件并将日期文本复制到日期字段吗?这取决于您的Jira版本。我给你举了Jira 5.2.6的例子。这对我来说很有用。再次感谢你。对于第二段(为了保持正确的顺序…),我不明白该怎么办,可以再详细描述一下这个过程吗?