1. 使用场景
部分企业在按季度考核员工绩效,那么我们如何在填写绩效考核时可以根据当前时间自动获取到当前季度呢?
2. 视频展示
此处为语雀视频卡片,点击链接查看:
新-获取时间季度.mov
3. 操作步骤
3.1 拖动日期组件以及单行文本于表单页面中
表单页面
3.2 将单行文本命名为季度,并配置公式
选择公式编辑
(1)编辑公式,配置根据日期自动获取季度
公式逻辑:使用 MOUTH() 公式获取到日期所在月份,并使用 IF 公式进行判断;
当 1<=月份<=3 ,返回值“第一季度”;
当 4<=月份<=6 ,返回值“第二季度”;
当 7<=月份<=9 ,返回值“第三季度”;
当 10<=月份<=12 ,返回值“第四季度”。
公式配置如图:
公式代码如下,可直接复制到公式编辑的输入框中:
{"text":"IF(AND(GE(MONTH(DATE(日期)),1),LE(MONTH(DATE(日期)),3)),"第一季度",IF(AND(GE(MONTH(DATE(日期)),4),LE(MONTH(DATE(日期)),6)),"第二季度",IF(AND(GE(MONTH(DATE(日期)),7),LE(MONTH(DATE(日期)),9)),"第三季度","第四季度")))","marks":[{"from":{"line":0,"ch":21,"sticky":null},"to":{"line":0,"ch":25,"sticky":null},"value":"dateField_kquda4th","invalid":false},{"from":{"line":0,"ch":45,"sticky":null},"to":{"line":0,"ch":49,"sticky":null},"value":"dateField_kquda4th","invalid":false},{"from":{"line":0,"ch":84,"sticky":null},"to":{"line":0,"ch":88,"sticky":null},"value":"dateField_kquda4th","invalid":false},{"from":{"line":0,"ch":108,"sticky":null},"to":{"line":0,"ch":112,"sticky":null},"value":"dateField_kquda4th","invalid":false},{"from":{"line":0,"ch":147,"sticky":null},"to":{"line":0,"ch":151,"sticky":null},"value":"dateField_kquda4th","invalid":false},{"from":{"line":0,"ch":171,"sticky":null},"to":{"line":0,"ch":175,"sticky":null},"value":"dateField_kquda4th","invalid":false}],"isCmData":true}