想根据日期的值显示月末日期(考虑闰年的显示)
可通过配置日期字段和已设置判定闰年的计算公式的字段,来显示考虑了闰年的月末日期。
完成效果图
准备
请在表单中配置以下字段,并设置字段名称和字段代码。
-
“日期”字段
字段名称、字段代码:日期 -
“计算”字段
字段名称、字段代码:年 -
“计算”字段
字段名称、字段代码:月 -
“单行文本框”字段
字段名称、字段代码:判定闰年 -
“单行文本框”字段
字段名称、字段代码:月末日期
计算公式的设置
在计算字段和单行文本框字段中配置计算公式。
- “年”字段的计算公式
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函数]根据条件更改显示的值