可以在jira中更改或禁用日期验证程序
我将日历javascript更改为Hijri,但出现了另一个问题。似乎有一个类(DueDateValidator.class)尝试验证输入日期,而月份的天数与格鲁吉亚日历不同。例如,我们在一年的第二个月有31天,但在格鲁吉亚语(2月)是28天或29天。我认为没有现成的选项来取消Jira的日期验证。您可以覆盖Jira的日期验证,但我认为使用将日期作为字符串保存的可以在jira中更改或禁用日期验证程序,jira,Jira,我将日历javascript更改为Hijri,但出现了另一个问题。似乎有一个类(DueDateValidator.class)尝试验证输入日期,而月份的天数与格鲁吉亚日历不同。例如,我们在一年的第二个月有31天,但在格鲁吉亚语(2月)是28天或29天。我认为没有现成的选项来取消Jira的日期验证。您可以覆盖Jira的日期验证,但我认为使用将日期作为字符串保存的自由文本字段将更容易。然后,添加到将隐藏此字段的字段js code,并将其日期复制到date字段 要在搜索问题时保持正确的顺序,您可以使用
自由文本字段将更容易。然后,添加到将隐藏此字段的字段js code,并将其日期复制到date
字段
要在搜索问题时保持正确的顺序,您可以使用日期映射使格鲁吉亚日历保持最新,或者以可排序的方式存储日期(例如YYYY/MM/DD/HH/MM
-201302161334),并根据此字段对结果进行排序
更新
Jira版本5.2.6的简单示例,这将把文本从字段idcustomfield_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的例子。这对我来说很有用。再次感谢你。对于第二段(为了保持正确的顺序…),我不明白该怎么办,可以再详细描述一下这个过程吗?