根据日期字段获取年份、季度、月份
title: 根据日期字段获取年份、季度、月份 created: 2026-04-19 updated: 2026-04-19 type: reference tags: [imported, pptx] source: "Weaver Doc Import"
Slide 1
根据日期字段获取年份、季度、月份 泛微网络 培训服务中心
Slide 2
需求背景及实现效果
Slide 3
用户在前端流程表单新建页面,根据【日期】字段,分别获取该日期字段的年份、月份、所属季度的值,然后赋值给其他字段上,其中, 1、【年份】和【月份】字段类型为文本; 2、【季度】字段类型为选择框:一季度、二季度、三季度、四季度;
Slide 4
1、根据【日期】字段,分别获取该日期字段的年份、月份、所属季度的值,然后赋值给其他字段上; 实现效果
Slide 5
JS代码块应用样例
Slide 6
配置实现步骤 实现方式: 后台打开html模板; 打开插入代码块; 插入修改好的代码块; 流程表单
Slide 7
代码示例—流程 // 定义calculateDate函数 calculteDate(); function calculteDate(){ // 获取日期字段的值 var dateValue = WfForm.getFieldValue('field21778'); // 检查日期字段是否有值 if (dateValue) { // 创建一个Date对象 var date = new Date(dateValue); // 获取年份 var year = date.getFullYear(); // 将年份赋值给年份字段 WfForm.changeFieldValue('field21779', {value:year}); // 获取季度(月份加上3,再除以3,最后减1,得出季度) var quarter = Math.floor((date.getMonth() + 3) / 3)-1; 日期字段id 年份字段id
Slide 8
代码示例—流程 // 将季度赋值给季度字段 WfForm.changeFieldValue('field21780', {value:quarter}); // 获取月份(月份是从0开始的,所以需要加1) var month = date.getMonth() + 1; // 将月份赋值给月份字段 WfForm.changeFieldValue('field21781', {value:month}); } else { // 如果日期字段为空,可以设置默认值或进行其他处理 // 例如,可以设置季度和月份字段为空 WfForm.changeFieldValue('field21780', ''); WfForm.changeFieldValue('field21781', ''); } // 绑定日期字段的值变化事件 WfForm.bindFieldChangeEvent("field21778", function(obj,id,value){ calculteDate(); }); } 季度字段id 月份字段id
Slide 9
志达宇泛 见著于微 感谢您的信任与支持! 我们始终努力提供好用的移动办公平台
lue){ calculteDate(); }); } 季度字段id 月份字段id
Slide 9
志达宇泛 见著于微 感谢您的信任与支持! 我们始终努力提供好用的移动办公平台
---### 🖼️ 提取的插图 (共 10 张)


