依據日期的值顯示月底(考慮閏年的顯示)
配置日期欄位並設定判斷閏年計算公式的欄位,顯示考慮閏年的月底。
完成示意圖
準備
請在表單中配置以下欄位,並設定欄位名稱與欄位代碼。
- 「日期」欄位
欄位名稱、欄位代碼:日期 - 「計算」欄位
欄位名稱、欄位代碼:年 - 「計算」欄位
欄位名稱、欄位代碼:月 - 「單行文字方塊」欄位
欄位名稱、欄位代碼:判斷閏年 - 「單行文字方塊」欄位
欄位名稱、欄位代碼:月底
計算公式的設定
在計算欄位與單行文字方塊欄位中設定計算公式。
-
「年」欄位的計算公式
DATE_FORMAT(日期, "YYYY", "Etc/GMT")
-
「月」欄位的計算公式
DATE_FORMAT(日期, "M", "Etc/GMT")
-
「判斷閏年」欄位的計算公式
IF(OR(年/4-ROUNDDOWN(年/4)!=0,AND(年/100-ROUNDDOWN(年/100)=0,年/400-ROUNDDOWN(年/400)!=0)),"平年","閏年")
-
「月底」欄位的計算公式
IF(OR(月=4,月=6,月=9,月=11),DATE_FORMAT(日期, "YYYY年M月30日", "Etc/GMT"),IF(AND(月=2,判斷閏年="閏年"),DATE_FORMAT(日期, "YYYY年M月29日", "Etc/GMT"),IF(AND(月=2,判斷閏年="平年"),DATE_FORMAT(日期, "YYYY年M月28日", "Etc/GMT"),DATE_FORMAT(日期, "YYYY年M月31日", "Etc/GMT"))))
參考:應用程式範本
可透過以下連結下載已設定此計算公式的應用程式範本。
應用程式範本:leap_year.zip(僅提供日文版)
點擊連結下載範本檔案(zip)後,請勿解壓縮,直接將檔案匯入kintone。
計算公式的解說
- 「判斷閏年」欄位是依據「年」欄位的值來顯示「平年」或「閏年」。
依據法令上的處理計算該年是「平年」或「閏年」。
詳情請參閱日本參議院法制局的以下頁面。
閏年相關法令(僅提供日文版)- 西元年可被4整除的年為「閏年」
- 西元年可被100整除,但不能被400整除的年為「平年」
- 在「月底」欄位中使用IF函數,將月底分成以下4種情況。
- 4月、6月、9月、11月的月底為30日
- 閏年的2月底為29日
- 平年的2月底為28日
- 其他月份(1月、3月、5月、7月、8月、10月、12月)的月底為31日
[IF函數]根據條件改變顯示的值