カレンダーの JavaScript をイスラム暦に変更しましたが、別の問題が発生します。クラス (DueDateValidator.class) が入力日付を検証しようとしているようですが、月の日数はグルジア暦とは異なります。たとえば、年の 2 番目の月は 31 日ですが、グルジア語 (2 月) では 28 日または 29 日です。
2 に答える
Jiraの日付検証をキャンセルするためのすぐに使えるオプションはないと思います。Free Text Field
Jiraの日付検証を上書きすることもできますが、日付を文字列として保持するカスタムフィールドを使用する方が簡単だと思います。次に、このフィールドを非表示にする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"
月、日、時間、分ではなく、年ごとに問題を並べ替えるので、並べ替えは機能します。
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.